[PEFF file: __unnamed__] file_timestamp: 30265C07 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 3B4C unpacked_size 3B4C packed_size 3B4C section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A8A30002 lha r5, [r3 + 0x0002] 00000004 7C0802A6 mflr r0 00000008 2C050000 cmpwi r5, 0 0000000C 2885000E cmplwi cr1, r5, 14 00000010 2F05FFFD cmpwi cr6, r5, -3 00000014 BFC1FFF8 stmw [r1 - 0x0008], r30 00000018 90010008 stw [r1 + 0x0008], r0 0000001C 2E85FFF9 cmpwi cr5, r5, -7 00000020 9421FFB0 stwu [r1 - 0x0050], r1 00000024 40800128 bge +0x00000128 /* 0000014C */ 00000028 2C05FFFE cmpwi r5, -2 0000002C 419A0074 beq cr6, +0x00000074 /* 000000A0 */ 00000030 2C85FFFF cmpwi cr1, r5, -1 00000034 2F85FFFC cmpwi cr7, r5, -4 00000038 41990020 bgt cr6, +0x00000020 /* 00000058 */ 0000003C 3BC40000 addi r30, r4, 0x0000 00000040 41960090 beq cr5, +0x00000090 /* 000000D0 */ 00000044 3C600002 lis r3, 0x0002 00000048 30630007 addic r3, r3, 7 0000004C 419E02D0 beq cr7, +0x000002D0 /* 0000031C */ 00000050 83C10048 lwz r30, [r1 + 0x0048] 00000054 480000EC b +0x000000EC /* 00000140 */ label00000058: 00000058 41820028 beq +0x00000028 /* 00000080 */ 0000005C 408600E0 bne cr1, +0x000000E0 /* 0000013C */ 00000060 80A30004 lwz r5, [r3 + 0x0004] 00000064 38640000 addi r3, r4, 0x0000 00000068 38850000 addi r4, r5, 0x0000 0000006C 480002E1 bl +0x000002E0 /* 0000034C */ 00000070 81810058 lwz r12, [r1 + 0x0058] 00000074 30210050 addic r1, r1, 80 00000078 7D8803A6 mtlr r12 0000007C 4E800020 blr label00000080: 00000080 80A30004 lwz r5, [r3 + 0x0004] 00000084 38640000 addi r3, r4, 0x0000 00000088 38850000 addi r4, r5, 0x0000 0000008C 480009B1 bl +0x000009B0 /* 00000A3C */ 00000090 81810058 lwz r12, [r1 + 0x0058] 00000094 30210050 addic r1, r1, 80 00000098 7D8803A6 mtlr r12 0000009C 4E800020 blr label000000A0: 000000A0 A8830004 lha r4, [r3 + 0x0004] 000000A4 38600001 li r3, 0x0001 000000A8 30A40004 addic r5, r4, 4 000000AC 2B05000E cmplwi cr6, r5, 14 000000B0 2C04000E cmpwi r4, 14 000000B4 2C84FFF9 cmpwi cr1, r4, -7 000000B8 40990270 ble cr6, +0x00000270 /* 00000328 */ 000000BC 4186026C beq cr1, +0x0000026C /* 00000328 */ 000000C0 41820268 beq +0x00000268 /* 00000328 */ 000000C4 30210050 addic r1, r1, 80 000000C8 38600000 li r3, 0x0000 000000CC 4E800020 blr label000000D0: 000000D0 83E40000 lwz r31, [r4] 000000D4 2C1F0000 cmpwi r31, 0 000000D8 4182004C beq +0x0000004C /* 00000124 */ 000000DC 807F0000 lwz r3, [r31] 000000E0 48002EA1 bl +0x00002EA0 /* 00002F80 */ 000000E4 80410014 lwz r2, [r1 + 0x0014] 000000E8 807F0008 lwz r3, [r31 + 0x0008] 000000EC 48002E95 bl +0x00002E94 /* 00002F80 */ 000000F0 80410014 lwz r2, [r1 + 0x0014] 000000F4 807F000C lwz r3, [r31 + 0x000C] 000000F8 48002E89 bl +0x00002E88 /* 00002F80 */ 000000FC 80410014 lwz r2, [r1 + 0x0014] 00000100 387F0000 addi r3, r31, 0x0000 00000104 48002EA1 bl +0x00002EA0 /* 00002FA4 */ 00000108 80410014 lwz r2, [r1 + 0x0014] 0000010C 38600000 li r3, 0x0000 00000110 907E0000 stw [r30], r3 00000114 807E0004 lwz r3, [r30 + 0x0004] 00000118 38800000 li r4, 0x0000 0000011C 48002EAD bl +0x00002EAC /* 00002FC8 */ 00000120 80410014 lwz r2, [r1 + 0x0014] label00000124: 00000124 38600000 li r3, 0x0000 00000128 81810058 lwz r12, [r1 + 0x0058] 0000012C 30210050 addic r1, r1, 80 00000130 7D8803A6 mtlr r12 00000134 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000138 4E800020 blr label0000013C: 0000013C 83C10048 lwz r30, [r1 + 0x0048] label00000140: 00000140 30210050 addic r1, r1, 80 00000144 3860FFCE li r3, 0xFFFFFFCE 00000148 4E800020 blr label0000014C: 0000014C 54A6103A rlwinm r6, r5, 2, 0, 29 00000150 80A2000C lwz r5, [r2 + 0x000C] 00000154 4185FFE8 bgt cr1, -0x00000018 /* 0000013C */ 00000158 7CA53014 addc r5, r5, r6 0000015C 80C50008 lwz r6, [r5 + 0x0008] 00000160 80A20010 lwz r5, [r2 + 0x0010] 00000164 7CA62814 addc r5, r6, r5 00000168 7CA903A6 mtctr r5 0000016C 4E800420 bctr 00000170 80A30004 lwz r5, [r3 + 0x0004] 00000174 38640000 addi r3, r4, 0x0000 00000178 38850000 addi r4, r5, 0x0000 0000017C 48000D69 bl +0x00000D68 /* 00000EE4 */ 00000180 81810058 lwz r12, [r1 + 0x0058] 00000184 30210050 addic r1, r1, 80 00000188 7D8803A6 mtlr r12 0000018C 4E800020 blr 00000190 80A30004 lwz r5, [r3 + 0x0004] 00000194 38640000 addi r3, r4, 0x0000 00000198 38850000 addi r4, r5, 0x0000 0000019C 48001171 bl +0x00001170 /* 0000130C */ 000001A0 81810058 lwz r12, [r1 + 0x0058] 000001A4 30210050 addic r1, r1, 80 000001A8 7D8803A6 mtlr r12 000001AC 4E800020 blr 000001B0 38640000 addi r3, r4, 0x0000 000001B4 4800199D bl +0x0000199C /* 00001B50 */ 000001B8 81810058 lwz r12, [r1 + 0x0058] 000001BC 30210050 addic r1, r1, 80 000001C0 7D8803A6 mtlr r12 000001C4 4E800020 blr 000001C8 80830014 lwz r4, [r3 + 0x0014] 000001CC 80A30004 lwz r5, [r3 + 0x0004] 000001D0 80840000 lwz r4, [r4] 000001D4 2C050000 cmpwi r5, 0 000001D8 A8640020 lha r3, [r4 + 0x0020] 000001DC A8C40022 lha r6, [r4 + 0x0022] 000001E0 30830001 addic r4, r3, 1 000001E4 3860FFCE li r3, 0xFFFFFFCE 000001E8 41820140 beq +0x00000140 /* 00000328 */ 000001EC 5483083A rlwinm r3, r4, 1, 0, 29 000001F0 7C6331D6 mullw r3, r3, r6 000001F4 90650000 stw [r5], r3 000001F8 30210050 addic r1, r1, 80 000001FC 38600000 li r3, 0x0000 00000200 4E800020 blr 00000204 80A30004 lwz r5, [r3 + 0x0004] 00000208 38640000 addi r3, r4, 0x0000 0000020C 38850000 addi r4, r5, 0x0000 00000210 48001A7D bl +0x00001A7C /* 00001C8C */ 00000214 81810058 lwz r12, [r1 + 0x0058] 00000218 30210050 addic r1, r1, 80 0000021C 7D8803A6 mtlr r12 00000220 4E800020 blr 00000224 80A30004 lwz r5, [r3 + 0x0004] 00000228 38640000 addi r3, r4, 0x0000 0000022C 38850000 addi r4, r5, 0x0000 00000230 48001B11 bl +0x00001B10 /* 00001D40 */ 00000234 81810058 lwz r12, [r1 + 0x0058] 00000238 30210050 addic r1, r1, 80 0000023C 7D8803A6 mtlr r12 00000240 4E800020 blr 00000244 8083000E lwz r4, [r3 + 0x000E] 00000248 30210050 addic r1, r1, 80 0000024C A8C40006 lha r6, [r4 + 0x0006] 00000250 A9240002 lha r9, [r4 + 0x0002] 00000254 A9440000 lha r10, [r4] 00000258 A8840004 lha r4, [r4 + 0x0004] 0000025C 7CC93010 subfc r6, r9, r6 00000260 30C60001 addic r6, r6, 1 00000264 80A30004 lwz r5, [r3 + 0x0004] 00000268 54C6083A rlwinm r6, r6, 1, 0, 29 0000026C 38600000 li r3, 0x0000 00000270 7C8A2010 subfc r4, r10, r4 00000274 7C8621D6 mullw r4, r6, r4 00000278 90850000 stw [r5], r4 0000027C 4E800020 blr 00000280 80830008 lwz r4, [r3 + 0x0008] 00000284 80C30004 lwz r6, [r3 + 0x0004] 00000288 8063000C lwz r3, [r3 + 0x000C] 0000028C 9081003C stw [r1 + 0x003C], r4 00000290 38A30000 addi r5, r3, 0x0000 00000294 2F060000 cmpwi cr6, r6, 0 00000298 2C850000 cmpwi cr1, r5, 0 0000029C 90610038 stw [r1 + 0x0038], r3 000002A0 2C040000 cmpwi r4, 0 000002A4 38600000 li r3, 0x0000 000002A8 419A0008 beq cr6, +0x00000008 /* 000002B0 */ 000002AC 90660000 stw [r6], r3 label000002B0: 000002B0 38C00300 li r6, 0x0300 000002B4 39200400 li r9, 0x0400 000002B8 41860008 beq cr1, +0x00000008 /* 000002C0 */ 000002BC 90C50000 stw [r5], r6 label000002C0: 000002C0 41820068 beq +0x00000068 /* 00000328 */ 000002C4 30210050 addic r1, r1, 80 000002C8 91240000 stw [r4], r9 000002CC 4E800020 blr 000002D0 80A30004 lwz r5, [r3 + 0x0004] 000002D4 3860FFCE li r3, 0xFFFFFFCE 000002D8 2C050000 cmpwi r5, 0 000002DC 4182004C beq +0x0000004C /* 00000328 */ 000002E0 80640000 lwz r3, [r4] 000002E4 38850000 addi r4, r5, 0x0000 000002E8 8063000C lwz r3, [r3 + 0x000C] 000002EC 38A00048 li r5, 0x0048 000002F0 80630000 lwz r3, [r3] 000002F4 48002CF9 bl +0x00002CF8 /* 00002FEC */ 000002F8 80410014 lwz r2, [r1 + 0x0014] 000002FC 81810058 lwz r12, [r1 + 0x0058] 00000300 30210050 addic r1, r1, 80 00000304 7D8803A6 mtlr r12 00000308 38600000 li r3, 0x0000 0000030C 4E800020 blr 00000310 30210050 addic r1, r1, 80 00000314 3860DCFE li r3, 0xFFFFDCFE 00000318 4E800020 blr label0000031C: 0000031C 83C10048 lwz r30, [r1 + 0x0048] 00000320 30210050 addic r1, r1, 80 00000324 4E800020 blr label00000328: 00000328 30210050 addic r1, r1, 80 0000032C 4E800020 blr 00000330 00000000 .invalid 00000334 00002041 .invalid 00000338 80020200 lwz r0, [r2 + 0x0200] 0000033C 00000000 .invalid 00000340 00000330 .invalid 00000344 00035955 .invalid 00000348 56000000 rlwinm r0, r16, 0, 0, 0 fn0000034C: 0000034C BF41FFE8 stmw [r1 - 0x0018], r26 00000350 7C0802A6 mflr r0 00000354 3BE40000 addi r31, r4, 0x0000 00000358 90010008 stw [r1 + 0x0008], r0 0000035C 9421FFA0 stwu [r1 - 0x0060], r1 00000360 48002CB1 bl +0x00002CB0 /* 00003010 */ 00000364 80410014 lwz r2, [r1 + 0x0014] 00000368 90610038 stw [r1 + 0x0038], r3 0000036C 38600696 li r3, 0x0696 00000370 48002CC5 bl +0x00002CC4 /* 00003034 */ 00000374 80410014 lwz r2, [r1 + 0x0014] 00000378 2C030000 cmpwi r3, 0 0000037C 3BC30000 addi r30, r3, 0x0000 00000380 389E0000 addi r4, r30, 0x0000 00000384 3860FF94 li r3, 0xFFFFFF94 00000388 418201D4 beq +0x000001D4 /* 0000055C */ 0000038C 387F0000 addi r3, r31, 0x0000 00000390 48002CC9 bl +0x00002CC8 /* 00003058 */ 00000394 80410014 lwz r2, [r1 + 0x0014] 00000398 93FE0004 stw [r30 + 0x0004], r31 0000039C 387F0000 addi r3, r31, 0x0000 000003A0 48002CDD bl +0x00002CDC /* 0000307C */ 000003A4 80410014 lwz r2, [r1 + 0x0014] 000003A8 7C630034 cntlzw r3, r3 000003AC 3463FFE0 subic. r3, r3, 32 000003B0 41800014 blt +0x00000014 /* 000003C4 */ 000003B4 48002CED bl +0x00002CEC /* 000030A0 */ 000003B8 80410014 lwz r2, [r1 + 0x0014] 000003BC 48002D09 bl +0x00002D08 /* 000030C4 */ 000003C0 80410014 lwz r2, [r1 + 0x0014] label000003C4: 000003C4 387F0000 addi r3, r31, 0x0000 000003C8 48002D21 bl +0x00002D20 /* 000030E8 */ 000003CC 80410014 lwz r2, [r1 + 0x0014] 000003D0 2C030000 cmpwi r3, 0 000003D4 3BA30000 addi r29, r3, 0x0000 000003D8 38600012 li r3, 0x0012 000003DC 4082002C bne +0x0000002C /* 00000408 */ 000003E0 48002C55 bl +0x00002C54 /* 00003034 */ 000003E4 80410014 lwz r2, [r1 + 0x0014] 000003E8 2C030000 cmpwi r3, 0 000003EC 3B60FF94 li r27, 0xFFFFFF94 000003F0 3BA30000 addi r29, r3, 0x0000 000003F4 387F0000 addi r3, r31, 0x0000 000003F8 41820130 beq +0x00000130 /* 00000528 */ 000003FC 389D0000 addi r4, r29, 0x0000 00000400 48002BC9 bl +0x00002BC8 /* 00002FC8 */ 00000404 80410014 lwz r2, [r1 + 0x0014] label00000408: 00000408 807D000C lwz r3, [r29 + 0x000C] 0000040C 2C030000 cmpwi r3, 0 00000410 80830000 lwz r4, [r3] 00000414 2C840000 cmpwi cr1, r4, 0 00000418 41820008 beq +0x00000008 /* 00000420 */ 0000041C 408600B4 bne cr1, +0x000000B4 /* 000004D0 */ label00000420: 00000420 48002CED bl +0x00002CEC /* 0000310C */ 00000424 80410014 lwz r2, [r1 + 0x0014] 00000428 7C7C0734 extsh r28, r3 0000042C 807D000C lwz r3, [r29 + 0x000C] 00000430 2C030000 cmpwi r3, 0 00000434 4182000C beq +0x0000000C /* 00000440 */ 00000438 48002B49 bl +0x00002B48 /* 00002F80 */ 0000043C 80410014 lwz r2, [r1 + 0x0014] label00000440: 00000440 387F0000 addi r3, r31, 0x0000 00000444 48002CED bl +0x00002CEC /* 00003130 */ 00000448 80410014 lwz r2, [r1 + 0x0014] 0000044C 7C7A0734 extsh r26, r3 00000450 2C1AFFFF cmpwi r26, -1 00000454 3C606364 lis r3, 0x6364 00000458 3880B54F li r4, 0xFFFFB54F 0000045C 30636369 addic r3, r3, 25449 00000460 3B60FF94 li r27, 0xFFFFFF94 00000464 418200C4 beq +0x000000C4 /* 00000528 */ 00000468 48002CED bl +0x00002CEC /* 00003154 */ 0000046C 80410014 lwz r2, [r1 + 0x0014] 00000470 2C030000 cmpwi r3, 0 00000474 907D000C stw [r29 + 0x000C], r3 00000478 40820034 bne +0x00000034 /* 000004AC */ 0000047C 387A0000 addi r3, r26, 0x0000 00000480 48002CF9 bl +0x00002CF8 /* 00003178 */ 00000484 80410014 lwz r2, [r1 + 0x0014] 00000488 48002D15 bl +0x00002D14 /* 0000319C */ 0000048C 80410014 lwz r2, [r1 + 0x0014] 00000490 7C7B0734 extsh r27, r3 00000494 387C0000 addi r3, r28, 0x0000 00000498 48002D29 bl +0x00002D28 /* 000031C0 */ 0000049C 80410014 lwz r2, [r1 + 0x0014] 000004A0 2C1E0000 cmpwi r30, 0 000004A4 387E0000 addi r3, r30, 0x0000 000004A8 48000088 b +0x00000088 /* 00000530 */ label000004AC: 000004AC 48002D39 bl +0x00002D38 /* 000031E4 */ 000004B0 80410014 lwz r2, [r1 + 0x0014] 000004B4 387A0000 addi r3, r26, 0x0000 000004B8 48002CC1 bl +0x00002CC0 /* 00003178 */ 000004BC 80410014 lwz r2, [r1 + 0x0014] 000004C0 387C0000 addi r3, r28, 0x0000 000004C4 48002CFD bl +0x00002CFC /* 000031C0 */ 000004C8 80410014 lwz r2, [r1 + 0x0014] 000004CC 807D000C lwz r3, [r29 + 0x000C] label000004D0: 000004D0 48002D39 bl +0x00002D38 /* 00003208 */ 000004D4 80410014 lwz r2, [r1 + 0x0014] 000004D8 3860FFFF li r3, 0xFFFFFFFF 000004DC 907E0682 stw [r30 + 0x0682], r3 000004E0 93BE0000 stw [r30], r29 000004E4 80620054 lwz r3, [r2 + 0x0054] 000004E8 388003C0 li r4, 0x03C0 000004EC 38A00001 li r5, 0x0001 000004F0 48002D3D bl +0x00002D3C /* 0000322C */ 000004F4 80410014 lwz r2, [r1 + 0x0014] 000004F8 907E001E stw [r30 + 0x001E], r3 000004FC 8062005C lwz r3, [r2 + 0x005C] 00000500 388000C0 li r4, 0x00C0 00000504 38A00001 li r5, 0x0001 00000508 48002D25 bl +0x00002D24 /* 0000322C */ 0000050C 80410014 lwz r2, [r1 + 0x0014] 00000510 907E067E stw [r30 + 0x067E], r3 00000514 80610038 lwz r3, [r1 + 0x0038] 00000518 48002BAD bl +0x00002BAC /* 000030C4 */ 0000051C 80410014 lwz r2, [r1 + 0x0014] 00000520 38600000 li r3, 0x0000 00000524 48000038 b +0x00000038 /* 0000055C */ label00000528: 00000528 2C1E0000 cmpwi r30, 0 0000052C 387E0000 addi r3, r30, 0x0000 label00000530: 00000530 4182000C beq +0x0000000C /* 0000053C */ 00000534 48002A71 bl +0x00002A70 /* 00002FA4 */ 00000538 80410014 lwz r2, [r1 + 0x0014] label0000053C: 0000053C 387F0000 addi r3, r31, 0x0000 00000540 38800000 li r4, 0x0000 00000544 48002B15 bl +0x00002B14 /* 00003058 */ 00000548 80410014 lwz r2, [r1 + 0x0014] 0000054C 80610038 lwz r3, [r1 + 0x0038] 00000550 48002B75 bl +0x00002B74 /* 000030C4 */ 00000554 80410014 lwz r2, [r1 + 0x0014] 00000558 387B0000 addi r3, r27, 0x0000 label0000055C: 0000055C 81810068 lwz r12, [r1 + 0x0068] 00000560 30210060 addic r1, r1, 96 00000564 7D8803A6 mtlr r12 00000568 BB41FFE8 lmw r26, [r1 - 0x0018] 0000056C 4E800020 blr 00000570 00000000 .invalid 00000574 00002041 .invalid 00000578 80060200 lwz r0, [r6 + 0x0200] 0000057C 00000000 .invalid 00000580 00000224 .invalid 00000584 000A5955 .invalid 00000588 565F4344 rlwinm r31, r18, 8, 13, 2 0000058C 4F70656E .invalid 4C fn00000590: 00000590 93E1FFFC stw [r1 - 0x0004], r31 00000594 83E30000 lwz r31, [r3] 00000598 7C0802A6 mflr r0 0000059C 2C1F0000 cmpwi r31, 0 000005A0 90010008 stw [r1 + 0x0008], r0 000005A4 9421FFB0 stwu [r1 - 0x0050], r1 000005A8 3860FF94 li r3, 0xFFFFFF94 000005AC 41820210 beq +0x00000210 /* 000007BC */ 000005B0 48002A61 bl +0x00002A60 /* 00003010 */ 000005B4 80410014 lwz r2, [r1 + 0x0014] 000005B8 90610038 stw [r1 + 0x0038], r3 000005BC 387F0000 addi r3, r31, 0x0000 000005C0 48002C91 bl +0x00002C90 /* 00003250 */ 000005C4 80410014 lwz r2, [r1 + 0x0014] 000005C8 48002AFD bl +0x00002AFC /* 000030C4 */ 000005CC 80410014 lwz r2, [r1 + 0x0014] 000005D0 807F0000 lwz r3, [r31] 000005D4 38000001 li r0, 0x0001 000005D8 2C830000 cmpwi cr1, r3, 0 000005DC 981F0010 stb [r31 + 0x0010], r0 000005E0 80030000 lwz r0, [r3] 000005E4 2C000000 cmpwi r0, 0 000005E8 41860010 beq cr1, +0x00000010 /* 000005F8 */ 000005EC 408201B4 bne +0x000001B4 /* 000007A0 */ 000005F0 48002991 bl +0x00002990 /* 00002F80 */ 000005F4 80410014 lwz r2, [r1 + 0x0014] label000005F8: 000005F8 38600A00 li r3, 0x0A00 000005FC 48002C79 bl +0x00002C78 /* 00003274 */ 00000600 80410014 lwz r2, [r1 + 0x0014] 00000604 907F0000 stw [r31], r3 00000608 2C830000 cmpwi cr1, r3, 0 0000060C 80E30000 lwz r7, [r3] 00000610 2C070000 cmpwi r7, 0 00000614 41860198 beq cr1, +0x00000198 /* 000007AC */ 00000618 38A00000 li r5, 0x0000 0000061C 38800080 li r4, 0x0080 00000620 3C00FF4D lis r0, 0xFF4D 00000624 4182017C beq +0x0000017C /* 000007A0 */ 00000628 38650000 addi r3, r5, 0x0000 0000062C 30C7FFFE subic r6, r7, 2 00000630 7C8903A6 mtctr r4 label00000634: 00000634 3D030001 addis r8, r3, 0x0001 00000638 306866E9 addic r3, r8, 26345 0000063C 31088000 subic r8, r8, 32768 00000640 7D088670 srawi r8, r8, 16 00000644 B5060002 sthu [r6 + 0x0002], r8 00000648 4200FFEC bdnz -0x00000014 /* 00000634 */ 0000064C 30C08B80 subic r6, r0, 29824 00000650 306700FE addic r3, r7, 254 00000654 7C8903A6 mtctr r4 label00000658: 00000658 3C060001 addis r0, r6, 0x0001 0000065C 30C066E9 addic r6, r0, 26345 00000660 30008000 subic r0, r0, 32768 00000664 7C008670 srawi r0, r0, 16 00000668 B4030002 sthu [r3 + 0x0002], r0 0000066C 4200FFEC bdnz -0x00000014 /* 00000658 */ 00000670 38C50000 addi r6, r5, 0x0000 00000674 306701FE addic r3, r7, 510 00000678 7C8903A6 mtctr r4 label0000067C: 0000067C 3C060002 addis r0, r6, 0x0002 00000680 3CC60001 addis r6, r6, 0x0001 00000684 30C68000 subic r6, r6, 32768 00000688 7CC68670 srawi r6, r6, 16 0000068C B4C30002 sthu [r3 + 0x0002], r6 00000690 30C0C51F subic r6, r0, 15073 00000694 4200FFE8 bdnz -0x00000018 /* 0000067C */ 00000698 3C00FF1D lis r0, 0xFF1D 0000069C 30607080 addic r3, r0, 28800 000006A0 30C702FE addic r6, r7, 766 000006A4 7C8903A6 mtctr r4 label000006A8: 000006A8 3C030002 addis r0, r3, 0x0002 000006AC 3C630001 addis r3, r3, 0x0001 000006B0 30638000 subic r3, r3, 32768 000006B4 7C638670 srawi r3, r3, 16 000006B8 B4660002 sthu [r6 + 0x0002], r3 000006BC 3060C51F subic r3, r0, 15073 000006C0 4200FFE8 bdnz -0x00000018 /* 000006A8 */ 000006C4 38C50000 addi r6, r5, 0x0000 000006C8 306703FF addic r3, r7, 1023 000006CC 7C8903A6 mtctr r4 label000006D0: 000006D0 3C060001 addis r0, r6, 0x0001 000006D4 30C0B6DC subic r6, r0, 18724 000006D8 30008000 subic r0, r0, 32768 000006DC 7C008670 srawi r0, r0, 16 000006E0 9C030001 stbu [r3 + 0x0001], r0 000006E4 4200FFEC bdnz -0x00000014 /* 000006D0 */ 000006E8 3C00FFA5 lis r0, 0xFFA5 000006EC 30C09200 subic r6, r0, 28160 000006F0 3067047F addic r3, r7, 1151 000006F4 7C8903A6 mtctr r4 label000006F8: 000006F8 3C060001 addis r0, r6, 0x0001 000006FC 30C0B6DC subic r6, r0, 18724 00000700 30008000 subic r0, r0, 32768 00000704 7C008670 srawi r0, r0, 16 00000708 9C030001 stbu [r3 + 0x0001], r0 0000070C 4200FFEC bdnz -0x00000014 /* 000006F8 */ 00000710 38C50000 addi r6, r5, 0x0000 00000714 306704FF addic r3, r7, 1279 00000718 7C8903A6 mtctr r4 label0000071C: 0000071C 3C060001 addis r0, r6, 0x0001 00000720 30008000 subic r0, r0, 32768 00000724 7C008670 srawi r0, r0, 16 00000728 9C030001 stbu [r3 + 0x0001], r0 0000072C 30C657FD addic r6, r6, 22525 00000730 4200FFEC bdnz -0x00000014 /* 0000071C */ 00000734 3C00FFD4 lis r0, 0xFFD4 00000738 30600180 addic r3, r0, 384 0000073C 30C7057F addic r6, r7, 1407 00000740 7C8903A6 mtctr r4 label00000744: 00000744 3C030001 addis r0, r3, 0x0001 00000748 30008000 subic r0, r0, 32768 0000074C 7C008670 srawi r0, r0, 16 00000750 9C060001 stbu [r6 + 0x0001], r0 00000754 306357FD addic r3, r3, 22525 00000758 4200FFEC bdnz -0x00000014 /* 00000744 */ 0000075C 306705FE addic r3, r7, 1534 00000760 7C8903A6 mtctr r4 label00000764: 00000764 B4A30002 sthu [r3 + 0x0002], r5 00000768 4200FFFC bdnz -0x00000004 /* 00000764 */ 0000076C 38000100 li r0, 0x0100 00000770 7C0903A6 mtctr r0 00000774 306706FE addic r3, r7, 1790 00000778 380000FF li r0, 0x00FF label0000077C: 0000077C B4A30002 sthu [r3 + 0x0002], r5 00000780 30A50001 addic r5, r5, 1 00000784 4200FFF8 bdnz -0x00000008 /* 0000077C */ 00000788 306708FE addic r3, r7, 2302 0000078C 7C8903A6 mtctr r4 label00000790: 00000790 B4030002 sthu [r3 + 0x0002], r0 00000794 4200FFFC bdnz -0x00000004 /* 00000790 */ 00000798 807F0000 lwz r3, [r31] 0000079C 2C830000 cmpwi cr1, r3, 0 label000007A0: 000007A0 4186000C beq cr1, +0x0000000C /* 000007AC */ 000007A4 48002A65 bl +0x00002A64 /* 00003208 */ 000007A8 80410014 lwz r2, [r1 + 0x0014] label000007AC: 000007AC 80610038 lwz r3, [r1 + 0x0038] 000007B0 48002915 bl +0x00002914 /* 000030C4 */ 000007B4 80410014 lwz r2, [r1 + 0x0014] 000007B8 38600000 li r3, 0x0000 label000007BC: 000007BC 81810058 lwz r12, [r1 + 0x0058] 000007C0 83E1004C lwz r31, [r1 + 0x004C] 000007C4 7D8803A6 mtlr r12 000007C8 30210050 addic r1, r1, 80 000007CC 4E800020 blr 000007D0 00000000 .invalid 000007D4 00002041 .invalid 000007D8 80010100 lwz r0, [r1 + 0x0100] 000007DC 00000000 .invalid 000007E0 00000240 .invalid 000007E4 0016496E .invalid 000007E8 69746961 xori r20, r11, 0x6961 000007EC 6C697A65 xoris r9, r3, 0x7A65 000007F0 4465636F .invalid sc 000007F4 64655461 oris r5, r3, 0x5461 000007F8 626C6573 ori r12, r19, 0x6573 fn000007FC: 000007FC 93E1FFFC stw [r1 - 0x0004], r31 00000800 83E30000 lwz r31, [r3] 00000804 7C0802A6 mflr r0 00000808 2C1F0000 cmpwi r31, 0 0000080C 90010008 stw [r1 + 0x0008], r0 00000810 9421FFB0 stwu [r1 - 0x0050], r1 00000814 3860FF94 li r3, 0xFFFFFF94 00000818 41820160 beq +0x00000160 /* 00000978 */ 0000081C 480027F5 bl +0x000027F4 /* 00003010 */ 00000820 80410014 lwz r2, [r1 + 0x0014] 00000824 90610038 stw [r1 + 0x0038], r3 00000828 387F0000 addi r3, r31, 0x0000 0000082C 48002A25 bl +0x00002A24 /* 00003250 */ 00000830 80410014 lwz r2, [r1 + 0x0014] 00000834 48002891 bl +0x00002890 /* 000030C4 */ 00000838 80410014 lwz r2, [r1 + 0x0014] 0000083C 807F0008 lwz r3, [r31 + 0x0008] 00000840 38000001 li r0, 0x0001 00000844 2C830000 cmpwi cr1, r3, 0 00000848 981F0010 stb [r31 + 0x0010], r0 0000084C 80030000 lwz r0, [r3] 00000850 2C000000 cmpwi r0, 0 00000854 41860010 beq cr1, +0x00000010 /* 00000864 */ 00000858 40820104 bne +0x00000104 /* 0000095C */ 0000085C 48002725 bl +0x00002724 /* 00002F80 */ 00000860 80410014 lwz r2, [r1 + 0x0014] label00000864: 00000864 38600E00 li r3, 0x0E00 00000868 48002A0D bl +0x00002A0C /* 00003274 */ 0000086C 80410014 lwz r2, [r1 + 0x0014] 00000870 907F0008 stw [r31 + 0x0008], r3 00000874 2C830000 cmpwi cr1, r3, 0 00000878 80C30000 lwz r6, [r3] 0000087C 2C060000 cmpwi r6, 0 00000880 418600E8 beq cr1, +0x000000E8 /* 00000968 */ 00000884 38800000 li r4, 0x0000 00000888 38000100 li r0, 0x0100 0000088C 38A40000 addi r5, r4, 0x0000 00000890 418200CC beq +0x000000CC /* 0000095C */ 00000894 3066FFFE subic r3, r6, 2 00000898 7C0903A6 mtctr r0 label0000089C: 0000089C 7CA74670 srawi r7, r5, 8 000008A0 B4E30002 sthu [r3 + 0x0002], r7 000008A4 30A54C85 addic r5, r5, 19589 000008A8 4200FFF4 bdnz -0x0000000C /* 0000089C */ 000008AC 306601FE addic r3, r6, 510 000008B0 38A40000 addi r5, r4, 0x0000 000008B4 7C0903A6 mtctr r0 label000008B8: 000008B8 3CE50001 addis r7, r5, 0x0001 000008BC 7CA54670 srawi r5, r5, 8 000008C0 B4A30002 sthu [r3 + 0x0002], r5 000008C4 30A7962B subic r5, r7, 27093 000008C8 4200FFF0 bdnz -0x00000010 /* 000008B8 */ 000008CC 38A40000 addi r5, r4, 0x0000 000008D0 306603FE addic r3, r6, 1022 000008D4 7C0903A6 mtctr r0 label000008D8: 000008D8 7CA74670 srawi r7, r5, 8 000008DC B4E30002 sthu [r3 + 0x0002], r7 000008E0 30A51D49 addic r5, r5, 7497 000008E4 4200FFF4 bdnz -0x0000000C /* 000008D8 */ 000008E8 38A40000 addi r5, r4, 0x0000 000008EC 306605FE addic r3, r6, 1534 000008F0 7C0903A6 mtctr r0 label000008F4: 000008F4 7CA74670 srawi r7, r5, 8 000008F8 B4E30002 sthu [r3 + 0x0002], r7 000008FC 30A5D4CB subic r5, r5, 11061 00000900 4200FFF4 bdnz -0x0000000C /* 000008F4 */ 00000904 38A40000 addi r5, r4, 0x0000 00000908 306607FE addic r3, r6, 2046 0000090C 7C0903A6 mtctr r0 label00000910: 00000910 7CA74670 srawi r7, r5, 8 00000914 B4E30002 sthu [r3 + 0x0002], r7 00000918 30A5AB30 subic r5, r5, 21712 0000091C 4200FFF4 bdnz -0x0000000C /* 00000910 */ 00000920 38A40000 addi r5, r4, 0x0000 00000924 306609FE addic r3, r6, 2558 00000928 7C0903A6 mtctr r0 label0000092C: 0000092C 7CA74670 srawi r7, r5, 8 00000930 B4E30002 sthu [r3 + 0x0002], r7 00000934 30A5EB30 subic r5, r5, 5328 00000938 4200FFF4 bdnz -0x0000000C /* 0000092C */ 0000093C 30660BFE addic r3, r6, 3070 00000940 7C0903A6 mtctr r0 label00000944: 00000944 7C804670 srawi r0, r4, 8 00000948 B4030002 sthu [r3 + 0x0002], r0 0000094C 308494D0 subic r4, r4, 27440 00000950 4200FFF4 bdnz -0x0000000C /* 00000944 */ 00000954 807F0008 lwz r3, [r31 + 0x0008] 00000958 2C830000 cmpwi cr1, r3, 0 label0000095C: 0000095C 4186000C beq cr1, +0x0000000C /* 00000968 */ 00000960 480028A9 bl +0x000028A8 /* 00003208 */ 00000964 80410014 lwz r2, [r1 + 0x0014] label00000968: 00000968 80610038 lwz r3, [r1 + 0x0038] 0000096C 48002759 bl +0x00002758 /* 000030C4 */ 00000970 80410014 lwz r2, [r1 + 0x0014] 00000974 38600000 li r3, 0x0000 label00000978: 00000978 81810058 lwz r12, [r1 + 0x0058] 0000097C 83E1004C lwz r31, [r1 + 0x004C] 00000980 7D8803A6 mtlr r12 00000984 30210050 addic r1, r1, 80 00000988 4E800020 blr 0000098C 00000000 .invalid 00000990 00002041 .invalid 00000994 80010100 lwz r0, [r1 + 0x0100] 00000998 00000000 .invalid 0000099C 00000190 .invalid 000009A0 0016496E .invalid 000009A4 69746961 xori r20, r11, 0x6961 000009A8 6C697A65 xoris r9, r3, 0x7A65 000009AC 456E636F .invalid sc 000009B0 64655461 oris r5, r3, 0x5461 000009B4 626C6573 ori r12, r19, 0x6573 000009B8 7C0802A6 mflr r0 000009BC 93E1FFFC stw [r1 - 0x0004], r31 000009C0 3BE30000 addi r31, r3, 0x0000 000009C4 90010008 stw [r1 + 0x0008], r0 000009C8 9421FFB0 stwu [r1 - 0x0050], r1 000009CC 807F0000 lwz r3, [r31] 000009D0 480025B1 bl +0x000025B0 /* 00002F80 */ 000009D4 80410014 lwz r2, [r1 + 0x0014] 000009D8 807F0008 lwz r3, [r31 + 0x0008] 000009DC 480025A5 bl +0x000025A4 /* 00002F80 */ 000009E0 80410014 lwz r2, [r1 + 0x0014] 000009E4 807F000C lwz r3, [r31 + 0x000C] 000009E8 48002599 bl +0x00002598 /* 00002F80 */ 000009EC 80410014 lwz r2, [r1 + 0x0014] 000009F0 387F0000 addi r3, r31, 0x0000 000009F4 480025B1 bl +0x000025B0 /* 00002FA4 */ 000009F8 80410014 lwz r2, [r1 + 0x0014] 000009FC 81810058 lwz r12, [r1 + 0x0058] 00000A00 83E1004C lwz r31, [r1 + 0x004C] 00000A04 7D8803A6 mtlr r12 00000A08 30210050 addic r1, r1, 80 00000A0C 4E800020 blr 00000A10 00000000 .invalid 00000A14 00002041 .invalid 00000A18 80010100 lwz r0, [r1 + 0x0100] 00000A1C 00000000 .invalid 00000A20 00000058 .invalid 00000A24 00134469 .invalid 00000A28 73706F73 andi. r16, r27, 0x6F73 00000A2C 65536861 oris r19, r10, 0x6861 00000A30 72656454 andi. r5, r19, 0x6454 00000A34 61626C65 ori r2, r11, 0x6C65 00000A38 73000000 andi. r0, r24, 0x0000 fn00000A3C: 00000A3C BFC1FFF8 stmw [r1 - 0x0008], r30 00000A40 7C0802A6 mflr r0 00000A44 2C830000 cmpwi cr1, r3, 0 00000A48 90010008 stw [r1 + 0x0008], r0 00000A4C 9421FFB0 stwu [r1 - 0x0050], r1 00000A50 90810038 stw [r1 + 0x0038], r4 00000A54 3BE30000 addi r31, r3, 0x0000 00000A58 418601B4 beq cr1, +0x000001B4 /* 00000C0C */ 00000A5C 801F001A lwz r0, [r31 + 0x001A] 00000A60 2C000000 cmpwi r0, 0 00000A64 41820014 beq +0x00000014 /* 00000A78 */ 00000A68 480010E9 bl +0x000010E8 /* 00001B50 */ 00000A6C 807F001A lwz r3, [r31 + 0x001A] 00000A70 48002829 bl +0x00002828 /* 00003298 */ 00000A74 80410014 lwz r2, [r1 + 0x0014] label00000A78: 00000A78 807F001E lwz r3, [r31 + 0x001E] 00000A7C 33DF0676 addic r30, r31, 1654 00000A80 2C830000 cmpwi cr1, r3, 0 00000A84 4186000C beq cr1, +0x0000000C /* 00000A90 */ 00000A88 48002835 bl +0x00002834 /* 000032BC */ 00000A8C 80410014 lwz r2, [r1 + 0x0014] label00000A90: 00000A90 801F067A lwz r0, [r31 + 0x067A] 00000A94 387E0000 addi r3, r30, 0x0000 00000A98 2C800000 cmpwi cr1, r0, 0 00000A9C 41860074 beq cr1, +0x00000074 /* 00000B10 */ 00000AA0 48002841 bl +0x00002840 /* 000032E0 */ 00000AA4 80410014 lwz r2, [r1 + 0x0014] 00000AA8 881F068A lbz r0, [r31 + 0x068A] 00000AAC 809F0000 lwz r4, [r31] 00000AB0 2C800000 cmpwi cr1, r0, 0 00000AB4 38000000 li r0, 0x0000 00000AB8 41860024 beq cr1, +0x00000024 /* 00000ADC */ 00000ABC 981F068A stb [r31 + 0x068A], r0 00000AC0 80040004 lwz r0, [r4 + 0x0004] 00000AC4 80640000 lwz r3, [r4] 00000AC8 3400FFFF subic. r0, r0, 1 00000ACC 90040004 stw [r4 + 0x0004], r0 00000AD0 4082000C bne +0x0000000C /* 00000ADC */ 00000AD4 48002831 bl +0x00002830 /* 00003304 */ 00000AD8 80410014 lwz r2, [r1 + 0x0014] label00000ADC: 00000ADC 807F068E lwz r3, [r31 + 0x068E] 00000AE0 2C030000 cmpwi r3, 0 00000AE4 41820024 beq +0x00000024 /* 00000B08 */ 00000AE8 881F068C lbz r0, [r31 + 0x068C] 00000AEC 38800000 li r4, 0x0000 00000AF0 2C800000 cmpwi cr1, r0, 0 00000AF4 41860014 beq cr1, +0x00000014 /* 00000B08 */ 00000AF8 48002831 bl +0x00002830 /* 00003328 */ 00000AFC 80410014 lwz r2, [r1 + 0x0014] 00000B00 38000000 li r0, 0x0000 00000B04 981F068C stb [r31 + 0x068C], r0 label00000B08: 00000B08 38000000 li r0, 0x0000 00000B0C 901F067A stw [r31 + 0x067A], r0 label00000B10: 00000B10 807F067E lwz r3, [r31 + 0x067E] 00000B14 2C830000 cmpwi cr1, r3, 0 00000B18 4186000C beq cr1, +0x0000000C /* 00000B24 */ 00000B1C 480027A1 bl +0x000027A0 /* 000032BC */ 00000B20 80410014 lwz r2, [r1 + 0x0014] label00000B24: 00000B24 807F068E lwz r3, [r31 + 0x068E] 00000B28 2C830000 cmpwi cr1, r3, 0 00000B2C 4186000C beq cr1, +0x0000000C /* 00000B38 */ 00000B30 4800281D bl +0x0000281C /* 0000334C */ 00000B34 80410014 lwz r2, [r1 + 0x0014] label00000B38: 00000B38 807F0692 lwz r3, [r31 + 0x0692] 00000B3C 2C830000 cmpwi cr1, r3, 0 00000B40 4186000C beq cr1, +0x0000000C /* 00000B4C */ 00000B44 48002461 bl +0x00002460 /* 00002FA4 */ 00000B48 80410014 lwz r2, [r1 + 0x0014] label00000B4C: 00000B4C 80610038 lwz r3, [r1 + 0x0038] 00000B50 48002821 bl +0x00002820 /* 00003370 */ 00000B54 80410014 lwz r2, [r1 + 0x0014] 00000B58 2C830001 cmpwi cr1, r3, 1 00000B5C 83DF0000 lwz r30, [r31] 00000B60 2C1E0000 cmpwi r30, 0 00000B64 4086009C bne cr1, +0x0000009C /* 00000C00 */ 00000B68 41820098 beq +0x00000098 /* 00000C00 */ 00000B6C 881E0010 lbz r0, [r30 + 0x0010] 00000B70 807E0000 lwz r3, [r30] 00000B74 2C800000 cmpwi cr1, r0, 0 00000B78 2C030000 cmpwi r3, 0 00000B7C 40860050 bne cr1, +0x00000050 /* 00000BCC */ 00000B80 48002401 bl +0x00002400 /* 00002F80 */ 00000B84 80410014 lwz r2, [r1 + 0x0014] 00000B88 807E0008 lwz r3, [r30 + 0x0008] 00000B8C 480023F5 bl +0x000023F4 /* 00002F80 */ 00000B90 80410014 lwz r2, [r1 + 0x0014] 00000B94 807E000C lwz r3, [r30 + 0x000C] 00000B98 480023E9 bl +0x000023E8 /* 00002F80 */ 00000B9C 80410014 lwz r2, [r1 + 0x0014] 00000BA0 387E0000 addi r3, r30, 0x0000 00000BA4 48002401 bl +0x00002400 /* 00002FA4 */ 00000BA8 80410014 lwz r2, [r1 + 0x0014] 00000BAC 80610038 lwz r3, [r1 + 0x0038] 00000BB0 38800000 li r4, 0x0000 00000BB4 48002415 bl +0x00002414 /* 00002FC8 */ 00000BB8 80410014 lwz r2, [r1 + 0x0014] 00000BBC 387F0000 addi r3, r31, 0x0000 00000BC0 480023E5 bl +0x000023E4 /* 00002FA4 */ 00000BC4 80410014 lwz r2, [r1 + 0x0014] 00000BC8 48000044 b +0x00000044 /* 00000C0C */ label00000BCC: 00000BCC 4182000C beq +0x0000000C /* 00000BD8 */ 00000BD0 480027C5 bl +0x000027C4 /* 00003394 */ 00000BD4 80410014 lwz r2, [r1 + 0x0014] label00000BD8: 00000BD8 807E0008 lwz r3, [r30 + 0x0008] 00000BDC 2C830000 cmpwi cr1, r3, 0 00000BE0 4186000C beq cr1, +0x0000000C /* 00000BEC */ 00000BE4 480027B1 bl +0x000027B0 /* 00003394 */ 00000BE8 80410014 lwz r2, [r1 + 0x0014] label00000BEC: 00000BEC 807E000C lwz r3, [r30 + 0x000C] 00000BF0 2C830000 cmpwi cr1, r3, 0 00000BF4 4186000C beq cr1, +0x0000000C /* 00000C00 */ 00000BF8 4800279D bl +0x0000279C /* 00003394 */ 00000BFC 80410014 lwz r2, [r1 + 0x0014] label00000C00: 00000C00 387F0000 addi r3, r31, 0x0000 00000C04 480023A1 bl +0x000023A0 /* 00002FA4 */ 00000C08 80410014 lwz r2, [r1 + 0x0014] label00000C0C: 00000C0C 38600000 li r3, 0x0000 00000C10 81810058 lwz r12, [r1 + 0x0058] 00000C14 30210050 addic r1, r1, 80 00000C18 7D8803A6 mtlr r12 00000C1C BBC1FFF8 lmw r30, [r1 - 0x0008] 00000C20 4E800020 blr 00000C24 00000000 .invalid 00000C28 00002041 .invalid 00000C2C 80020200 lwz r0, [r2 + 0x0200] 00000C30 00000000 .invalid 00000C34 000001E8 .invalid 00000C38 000B5955 .invalid 00000C3C 565F4344 rlwinm r31, r18, 8, 13, 2 00000C40 436C6F73 bcla 27, 12, 0x00006F70 00000C44 65000000 oris r0, r8, 0x0000 00000C48 BFC1FFF8 stmw [r1 - 0x0008], r30 00000C4C 83E30000 lwz r31, [r3] 00000C50 7C0802A6 mflr r0 00000C54 2C1F0000 cmpwi r31, 0 00000C58 90010008 stw [r1 + 0x0008], r0 00000C5C 9421FFB0 stwu [r1 - 0x0050], r1 00000C60 3BC30000 addi r30, r3, 0x0000 00000C64 4182004C beq +0x0000004C /* 00000CB0 */ 00000C68 807F0000 lwz r3, [r31] 00000C6C 48002315 bl +0x00002314 /* 00002F80 */ 00000C70 80410014 lwz r2, [r1 + 0x0014] 00000C74 807F0008 lwz r3, [r31 + 0x0008] 00000C78 48002309 bl +0x00002308 /* 00002F80 */ 00000C7C 80410014 lwz r2, [r1 + 0x0014] 00000C80 807F000C lwz r3, [r31 + 0x000C] 00000C84 480022FD bl +0x000022FC /* 00002F80 */ 00000C88 80410014 lwz r2, [r1 + 0x0014] 00000C8C 387F0000 addi r3, r31, 0x0000 00000C90 48002315 bl +0x00002314 /* 00002FA4 */ 00000C94 80410014 lwz r2, [r1 + 0x0014] 00000C98 38000000 li r0, 0x0000 00000C9C 901E0000 stw [r30], r0 00000CA0 807E0004 lwz r3, [r30 + 0x0004] 00000CA4 38800000 li r4, 0x0000 00000CA8 48002321 bl +0x00002320 /* 00002FC8 */ 00000CAC 80410014 lwz r2, [r1 + 0x0014] label00000CB0: 00000CB0 38600000 li r3, 0x0000 00000CB4 81810058 lwz r12, [r1 + 0x0058] 00000CB8 30210050 addic r1, r1, 80 00000CBC 7D8803A6 mtlr r12 00000CC0 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000CC4 4E800020 blr 00000CC8 00000000 .invalid 00000CCC 00002041 .invalid 00000CD0 80020100 lwz r0, [r2 + 0x0100] 00000CD4 00000000 .invalid 00000CD8 00000080 .invalid 00000CDC 000C4344 .invalid 00000CE0 556E7265 rlwinm. r14, r11, 14, 9, 18 00000CE4 67697374 oris r9, r27, 0x7374 00000CE8 65720000 oris r18, r11, 0x0000 00000CEC 7C800734 extsh r0, r4 00000CF0 30600004 addic r3, r0, 4 00000CF4 2803000E cmplwi r3, 14 00000CF8 2F00000E cmpwi cr6, r0, 14 00000CFC 2C80FFF9 cmpwi cr1, r0, -7 00000D00 38600001 li r3, 0x0001 00000D04 40810010 ble +0x00000010 /* 00000D14 */ 00000D08 4186000C beq cr1, +0x0000000C /* 00000D14 */ 00000D0C 419A0008 beq cr6, +0x00000008 /* 00000D14 */ 00000D10 38600000 li r3, 0x0000 label00000D14: 00000D14 4E800020 blr 00000D18 00000000 .invalid 00000D1C 00002040 .invalid 00000D20 00000200 .invalid 00000D24 00000000 .invalid 00000D28 0000002C .invalid 00000D2C 000B5955 .invalid 00000D30 565F4344 rlwinm r31, r18, 8, 13, 2 00000D34 43616E44 bc 27, 1, +0x00006E44 /* 00007B78 */ 00000D38 6F000000 xoris r0, r24, 0x0000 00000D3C 2C040000 cmpwi r4, 0 00000D40 7C0802A6 mflr r0 00000D44 9421FFC0 stwu [r1 - 0x0040], r1 00000D48 90010048 stw [r1 + 0x0048], r0 00000D4C 38A00048 li r5, 0x0048 00000D50 40820010 bne +0x00000010 /* 00000D60 */ 00000D54 30210040 addic r1, r1, 64 00000D58 3860FFCE li r3, 0xFFFFFFCE 00000D5C 4E800020 blr label00000D60: 00000D60 80630000 lwz r3, [r3] 00000D64 8063000C lwz r3, [r3 + 0x000C] 00000D68 80630000 lwz r3, [r3] 00000D6C 48002281 bl +0x00002280 /* 00002FEC */ 00000D70 80410014 lwz r2, [r1 + 0x0014] 00000D74 38600000 li r3, 0x0000 00000D78 81810048 lwz r12, [r1 + 0x0048] 00000D7C 30210040 addic r1, r1, 64 00000D80 7D8803A6 mtlr r12 00000D84 4E800020 blr 00000D88 00000000 .invalid 00000D8C 00002041 .invalid 00000D90 80000200 lwz r0, [r0 + 0x0200] 00000D94 00000000 .invalid 00000D98 0000004C .invalid 00000D9C 00125955 .invalid 00000DA0 565F4344 rlwinm r31, r18, 8, 13, 2 00000DA4 47657443 .invalid sc 00000DA8 6F646563 xoris r4, r27, 0x6563 00000DAC 496E666F bla 0x016E666C /* 00000DB0 3C000002 lis r0, 0x0002 00000DB4 30600007 addic r3, r0, 7 00000DB8 4E800020 blr 00000DBC 00000000 .invalid 00000DC0 00002040 .invalid 00000DC4 00000100 .invalid 00000DC8 00000000 .invalid 00000DCC 0000000C .invalid 00000DD0 000D5955 .invalid 00000DD4 565F4344 rlwinm r31, r18, 8, 13, 2 00000DD8 56657273 rlwinm. r5, r19, 14, 9, 25 00000DDC 696F6E00 xori r15, r11, 0x6E00 00000DE0 7C0802A6 mflr r0 00000DE4 93E1FFFC stw [r1 - 0x0004], r31 00000DE8 90010008 stw [r1 + 0x0008], r0 00000DEC 80030004 lwz r0, [r3 + 0x0004] 00000DF0 9421FFB0 stwu [r1 - 0x0050], r1 00000DF4 2C800000 cmpwi cr1, r0, 0 00000DF8 3BE30000 addi r31, r3, 0x0000 00000DFC 41860088 beq cr1, +0x00000088 /* 00000E84 */ 00000E00 480024E1 bl +0x000024E0 /* 000032E0 */ 00000E04 80410014 lwz r2, [r1 + 0x0014] 00000E08 887F0014 lbz r3, [r31 + 0x0014] 00000E0C 38000000 li r0, 0x0000 00000E10 2C830000 cmpwi cr1, r3, 0 00000E14 41860028 beq cr1, +0x00000028 /* 00000E3C */ 00000E18 809FF98A lwz r4, [r31 - 0x0676] 00000E1C 981F0014 stb [r31 + 0x0014], r0 00000E20 80040004 lwz r0, [r4 + 0x0004] 00000E24 80640000 lwz r3, [r4] 00000E28 3400FFFF subic. r0, r0, 1 00000E2C 90040004 stw [r4 + 0x0004], r0 00000E30 4082000C bne +0x0000000C /* 00000E3C */ 00000E34 480024D1 bl +0x000024D0 /* 00003304 */ 00000E38 80410014 lwz r2, [r1 + 0x0014] label00000E3C: 00000E3C 807F0018 lwz r3, [r31 + 0x0018] 00000E40 2C030000 cmpwi r3, 0 00000E44 41820024 beq +0x00000024 /* 00000E68 */ 00000E48 881F0016 lbz r0, [r31 + 0x0016] 00000E4C 38800000 li r4, 0x0000 00000E50 2C800000 cmpwi cr1, r0, 0 00000E54 41860014 beq cr1, +0x00000014 /* 00000E68 */ 00000E58 480024D1 bl +0x000024D0 /* 00003328 */ 00000E5C 80410014 lwz r2, [r1 + 0x0014] 00000E60 38000000 li r0, 0x0000 00000E64 981F0016 stb [r31 + 0x0016], r0 label00000E68: 00000E68 38000000 li r0, 0x0000 00000E6C 901F0004 stw [r31 + 0x0004], r0 00000E70 81810058 lwz r12, [r1 + 0x0058] 00000E74 83E1004C lwz r31, [r1 + 0x004C] 00000E78 7D8803A6 mtlr r12 00000E7C 30210050 addic r1, r1, 80 00000E80 4E800020 blr label00000E84: 00000E84 83E1004C lwz r31, [r1 + 0x004C] 00000E88 30210050 addic r1, r1, 80 00000E8C 4E800020 blr 00000E90 00000000 .invalid 00000E94 00002041 .invalid 00000E98 80010100 lwz r0, [r1 + 0x0100] 00000E9C 00000000 .invalid 00000EA0 000000B0 .invalid 00000EA4 000E756E .invalid 00000EA8 6C6F636B xoris r15, r3, 0x636B 00000EAC 52676277 rlwimi. r7, r19, 12, 9, 27 00000EB0 5461736B rlwinm. r1, r3, 14, 13, 21 00000EB4 38600000 li r3, 0x0000 00000EB8 4E800020 blr 00000EBC 00000000 .invalid 00000EC0 00002040 .invalid 00000EC4 00000200 .invalid 00000EC8 00000000 .invalid 00000ECC 00000008 .invalid 00000ED0 000F5955 .invalid 00000ED4 565F4344 rlwinm r31, r18, 8, 13, 2 00000ED8 436F6465 bdzl cr3, +0x00006464 /* 0000733C */ 00000EDC 63427573 ori r2, r26, 0x7573 00000EE0 79000000 .invalid fn00000EE4: 00000EE4 7C0802A6 mflr r0 00000EE8 48002509 bl +0x00002508 /* 000033F0 */ 00000EEC BF61FFCC stmw [r1 - 0x0034], r27 00000EF0 3BC40000 addi r30, r4, 0x0000 00000EF4 3CA00003 lis r5, 0x0003 00000EF8 90010008 stw [r1 + 0x0008], r0 00000EFC 83BE0022 lwz r29, [r30 + 0x0022] 00000F00 30A52200 addic r5, r5, 8704 00000F04 90BD0000 stw [r29], r5 00000F08 80BE0000 lwz r5, [r30] 00000F0C 9421FF60 stwu [r1 - 0x00A0], r1 00000F10 3CC04330 lis r6, 0x4330 00000F14 3B630000 addi r27, r3, 0x0000 00000F18 90C10040 stw [r1 + 0x0040], r6 00000F1C 90BB000C stw [r27 + 0x000C], r5 00000F20 4BFFF671 bl -0x00000990 /* 00000590 */ 00000F24 7C630735 extsh. r3, r3 00000F28 40820210 bne +0x00000210 /* 00001138 */ 00000F2C 88BE0097 lbz r5, [r30 + 0x0097] 00000F30 3860DCF4 li r3, 0xFFFFDCF4 00000F34 7CA50774 extsb r5, r5 00000F38 2C050004 cmpwi r5, 4 00000F3C 418101FC bgt +0x000001FC /* 00001138 */ 00000F40 80BE0004 lwz r5, [r30 + 0x0004] 00000F44 3D006761 lis r8, 0x6761 00000F48 80C50000 lwz r6, [r5] 00000F4C 30A86D61 addic r5, r8, 28001 00000F50 A8C60052 lha r6, [r6 + 0x0052] 00000F54 3FE00001 lis r31, 0x0001 00000F58 2C060010 cmpwi r6, 16 00000F5C 30810038 addic r4, r1, 56 00000F60 2C860018 cmpwi cr1, r6, 24 00000F64 38C00001 li r6, 0x0001 00000F68 41820008 beq +0x00000008 /* 00000F70 */ 00000F6C 408601E8 bne cr1, +0x000001E8 /* 00001154 */ label00000F70: 00000F70 A91E0062 lha r8, [r30 + 0x0062] 00000F74 39400010 li r10, 0x0010 00000F78 2C080010 cmpwi r8, 16 00000F7C 2C880008 cmpwi cr1, r8, 8 00000F80 39200028 li r9, 0x0028 00000F84 41800010 blt +0x00000010 /* 00000F94 */ 00000F88 B11D0004 sth [r29 + 0x0004], r8 00000F8C 4086008C bne cr1, +0x0000008C /* 00001018 */ 00000F90 4800000C b +0x0000000C /* 00000F9C */ label00000F94: 00000F94 B15D0004 sth [r29 + 0x0004], r10 00000F98 40860080 bne cr1, +0x00000080 /* 00001018 */ label00000F9C: 00000F9C 811E006C lwz r8, [r30 + 0x006C] 00000FA0 81080000 lwz r8, [r8] 00000FA4 81080000 lwz r8, [r8] 00000FA8 2C080028 cmpwi r8, 40 00000FAC 40820018 bne +0x00000018 /* 00000FC4 */ 00000FB0 B13D0004 sth [r29 + 0x0004], r9 00000FB4 807E0004 lwz r3, [r30 + 0x0004] 00000FB8 48002471 bl +0x00002470 /* 00003428 */ 00000FBC 80410014 lwz r2, [r1 + 0x0014] 00000FC0 48000064 b +0x00000064 /* 00001024 */ label00000FC4: 00000FC4 891E0097 lbz r8, [r30 + 0x0097] 00000FC8 39400020 li r10, 0x0020 00000FCC 7D080774 extsb r8, r8 00000FD0 2C080001 cmpwi r8, 1 00000FD4 41810020 bgt +0x00000020 /* 00000FF4 */ 00000FD8 A91E008C lha r8, [r30 + 0x008C] 00000FDC 39200008 li r9, 0x0008 00000FE0 2C880040 cmpwi cr1, r8, 64 00000FE4 40860010 bne cr1, +0x00000010 /* 00000FF4 */ 00000FE8 811E0088 lwz r8, [r30 + 0x0088] 00000FEC 28080200 cmplwi r8, 512 00000FF0 40810018 ble +0x00000018 /* 00001008 */ label00000FF4: 00000FF4 B15D0004 sth [r29 + 0x0004], r10 00000FF8 807E0004 lwz r3, [r30 + 0x0004] 00000FFC 4800242D bl +0x0000242C /* 00003428 */ 00001000 80410014 lwz r2, [r1 + 0x0014] 00001004 48000020 b +0x00000020 /* 00001024 */ label00001008: 00001008 811D0000 lwz r8, [r29] 0000100C B13D0004 sth [r29 + 0x0004], r9 00001010 61080200 ori r8, r8, 0x0200 00001014 911D0000 stw [r29], r8 label00001018: 00001018 807E0004 lwz r3, [r30 + 0x0004] 0000101C 4800240D bl +0x0000240C /* 00003428 */ 00001020 80410014 lwz r2, [r1 + 0x0014] label00001024: 00001024 7C650735 extsh. r5, r3 00001028 80610038 lwz r3, [r1 + 0x0038] 0000102C 40820028 bne +0x00000028 /* 00001054 */ 00001030 4800241D bl +0x0000241C /* 0000344C */ 00001034 80410014 lwz r2, [r1 + 0x0014] 00001038 28030004 cmplwi r3, 4 0000103C 80610038 lwz r3, [r1 + 0x0038] 00001040 4180000C blt +0x0000000C /* 0000104C */ 00001044 80A30000 lwz r5, [r3] 00001048 83E50000 lwz r31, [r5] label0000104C: 0000104C 48001F35 bl +0x00001F34 /* 00002F80 */ 00001050 80410014 lwz r2, [r1 + 0x0014] label00001054: 00001054 80BB0692 lwz r5, [r27 + 0x0692] 00001058 38600100 li r3, 0x0100 0000105C 2C050000 cmpwi r5, 0 00001060 40820020 bne +0x00000020 /* 00001080 */ 00001064 4800240D bl +0x0000240C /* 00003470 */ 00001068 80410014 lwz r2, [r1 + 0x0014] 0000106C 907B0692 stw [r27 + 0x0692], r3 00001070 48002425 bl +0x00002424 /* 00003494 */ 00001074 80410014 lwz r2, [r1 + 0x0014] 00001078 7C630735 extsh. r3, r3 0000107C 408200D8 bne +0x000000D8 /* 00001154 */ label00001080: 00001080 387F0000 addi r3, r31, 0x0000 00001084 48002435 bl +0x00002434 /* 000034B8 */ 00001088 80410014 lwz r2, [r1 + 0x0014] 0000108C 80A2000C lwz r5, [r2 + 0x000C] 00001090 FFA00890 fmr f29, f1 00001094 3B800000 li r28, 0x0000 00001098 FC400890 fmr f2, f1 0000109C C3E50004 lfs f31, [r5 + 0x0004] 000010A0 C3C50000 lfs f30, [r5] 000010A4 3BE00000 li r31, 0x0000 000010A8 6F858000 xoris r5, r28, 0x8000 label000010AC: 000010AC 90A10044 stw [r1 + 0x0044], r5 000010B0 C8010040 lfd f0, [r1 + 0x0040] 000010B4 FC00F028 fsub f0, f0, f30 000010B8 FC20F824 fdiv f1, f0, f31 000010BC 48002421 bl +0x00002420 /* 000034DC */ 000010C0 80410014 lwz r2, [r1 + 0x0014] 000010C4 80BB0692 lwz r5, [r27 + 0x0692] 000010C8 FC0107F2 fmul f0, f1, f31 000010CC FC00001E fctiwz f0, f0 000010D0 D8010048 stfd [r1 + 0x0048], f0 000010D4 FC40E890 fmr f2, f29 000010D8 80C1004C lwz r6, [r1 + 0x004C] 000010DC 7CC5E1AE stbx r5, r6, r28 000010E0 339C0001 addic r28, r28, 1 000010E4 2C1C0100 cmpwi r28, 256 000010E8 6F858000 xoris r5, r28, 0x8000 000010EC 4180FFC0 blt -0x00000040 /* 000010AC */ 000010F0 38A00001 li r5, 0x0001 000010F4 B0BD000C sth [r29 + 0x000C], r5 000010F8 B0BD000A sth [r29 + 0x000A], r5 000010FC 80BE0004 lwz r5, [r30 + 0x0004] 00001100 38600000 li r3, 0x0000 00001104 80A50000 lwz r5, [r5] 00001108 A8A50020 lha r5, [r5 + 0x0020] 0000110C B3FD0008 sth [r29 + 0x0008], r31 00001110 54A507FE rlwinm r5, r5, 0, 31, 31 00001114 B0BD0006 sth [r29 + 0x0006], r5 00001118 818100A8 lwz r12, [r1 + 0x00A8] 0000111C CBE10098 lfd f31, [r1 + 0x0098] 00001120 CBC10090 lfd f30, [r1 + 0x0090] 00001124 CBA10088 lfd f29, [r1 + 0x0088] 00001128 302100A0 addic r1, r1, 160 0000112C 7D8803A6 mtlr r12 00001130 BB61FFCC lmw r27, [r1 - 0x0034] 00001134 4E800020 blr label00001138: 00001138 818100A8 lwz r12, [r1 + 0x00A8] 0000113C 8361006C lwz r27, [r1 + 0x006C] 00001140 302100A0 addic r1, r1, 160 00001144 7D8803A6 mtlr r12 00001148 83C1FFD8 lwz r30, [r1 - 0x0028] 0000114C 83A1FFD4 lwz r29, [r1 - 0x002C] 00001150 4E800020 blr label00001154: 00001154 800100A8 lwz r0, [r1 + 0x00A8] 00001158 8361006C lwz r27, [r1 + 0x006C] 0000115C 302100A0 addic r1, r1, 160 00001160 7C0803A6 mtlr r0 00001164 BBA1FFD4 lmw r29, [r1 - 0x002C] 00001168 4E800020 blr 0000116C 00000000 .invalid 00001170 00002241 .invalid 00001174 84050200 lwzu r0, [r5 + 0x0200] 00001178 00000000 .invalid 0000117C 00000288 .invalid 00001180 00135955 .invalid 00001184 565F4344 rlwinm r31, r18, 8, 13, 2 00001188 50726544 rlwimi r18, r3, 12, 21, 2 0000118C 65636F6D oris r3, r11, 0x6F6D 00001190 70726573 andi. r18, r3, 0x6573 00001194 73000000 andi. r0, r24, 0x0000 00001198 BF81FFF0 stmw [r1 - 0x0010], r28 0000119C 3BC40000 addi r30, r4, 0x0000 000011A0 83FE0024 lwz r31, [r30 + 0x0024] 000011A4 7C0802A6 mflr r0 000011A8 387E0000 addi r3, r30, 0x0000 000011AC 90010008 stw [r1 + 0x0008], r0 000011B0 9421FFB0 stwu [r1 - 0x0050], r1 000011B4 309F0010 addic r4, r31, 16 000011B8 48002349 bl +0x00002348 /* 00003500 */ 000011BC 80410014 lwz r2, [r1 + 0x0014] 000011C0 801E0008 lwz r0, [r30 + 0x0008] 000011C4 3BA00001 li r29, 0x0001 000011C8 2C800000 cmpwi cr1, r0, 0 000011CC 41860104 beq cr1, +0x00000104 /* 000012D0 */ 000011D0 9BA10038 stb [r1 + 0x0038], r29 000011D4 881E0034 lbz r0, [r30 + 0x0034] 000011D8 807F000C lwz r3, [r31 + 0x000C] 000011DC 2C000000 cmpwi r0, 0 000011E0 4182000C beq +0x0000000C /* 000011EC */ 000011E4 48002341 bl +0x00002340 /* 00003524 */ 000011E8 80410014 lwz r2, [r1 + 0x0014] label000011EC: 000011EC 9BA10038 stb [r1 + 0x0038], r29 000011F0 801E0014 lwz r0, [r30 + 0x0014] 000011F4 817E0004 lwz r11, [r30 + 0x0004] 000011F8 809F0682 lwz r4, [r31 + 0x0682] 000011FC A8BE0012 lha r5, [r30 + 0x0012] 00001200 7C062038 and r6, r0, r4 00001204 807E000C lwz r3, [r30 + 0x000C] 00001208 809E0008 lwz r4, [r30 + 0x0008] 0000120C 80FE0018 lwz r7, [r30 + 0x0018] 00001210 A91E0010 lha r8, [r30 + 0x0010] 00001214 813F0692 lwz r9, [r31 + 0x0692] 00001218 48002331 bl +0x00002330 /* 00003548 */ 0000121C 80410014 lwz r2, [r1 + 0x0014] 00001220 9BA10038 stb [r1 + 0x0038], r29 00001224 807F000C lwz r3, [r31 + 0x000C] 00001228 30DE001C addic r6, r30, 28 0000122C 38800000 li r4, 0x0000 00001230 38A00003 li r5, 0x0003 00001234 48002359 bl +0x00002358 /* 0000358C */ 00001238 80410014 lwz r2, [r1 + 0x0014] 0000123C 80BE0000 lwz r5, [r30] 00001240 3B800000 li r28, 0x0000 00001244 2C850000 cmpwi cr1, r5, 0 00001248 939E0008 stw [r30 + 0x0008], r28 0000124C 41860034 beq cr1, +0x00000034 /* 00001280 */ 00001250 80050028 lwz r0, [r5 + 0x0028] 00001254 809F001E lwz r4, [r31 + 0x001E] 00001258 2C000000 cmpwi r0, 0 0000125C 807F001A lwz r3, [r31 + 0x001A] 00001260 80E5002C lwz r7, [r5 + 0x002C] 00001264 81050030 lwz r8, [r5 + 0x0030] 00001268 40800008 bge +0x00000008 /* 00001270 */ 0000126C 3BA00002 li r29, 0x0002 label00001270: 00001270 38DD0000 addi r6, r29, 0x0000 00001274 4800233D bl +0x0000233C /* 000035B0 */ 00001278 80410014 lwz r2, [r1 + 0x0014] 0000127C 48000040 b +0x00000040 /* 000012BC */ label00001280: 00001280 881F068A lbz r0, [r31 + 0x068A] 00001284 2C000000 cmpwi r0, 0 00001288 40820010 bne +0x00000010 /* 00001298 */ 0000128C 881F068C lbz r0, [r31 + 0x068C] 00001290 2C800000 cmpwi cr1, r0, 0 00001294 41860024 beq cr1, +0x00000024 /* 000012B8 */ label00001298: 00001298 801F067A lwz r0, [r31 + 0x067A] 0000129C 307F0676 addic r3, r31, 1654 000012A0 2C000000 cmpwi r0, 0 000012A4 40820014 bne +0x00000014 /* 000012B8 */ 000012A8 801F067E lwz r0, [r31 + 0x067E] 000012AC 901F067A stw [r31 + 0x067A], r0 000012B0 48002325 bl +0x00002324 /* 000035D4 */ 000012B4 80410014 lwz r2, [r1 + 0x0014] label000012B8: 000012B8 9B9F068B stb [r31 + 0x068B], r28 label000012BC: 000012BC 81810058 lwz r12, [r1 + 0x0058] 000012C0 30210050 addic r1, r1, 80 000012C4 7D8803A6 mtlr r12 000012C8 BB81FFF0 lmw r28, [r1 - 0x0010] 000012CC 4E800020 blr label000012D0: 000012D0 81810058 lwz r12, [r1 + 0x0058] 000012D4 30210050 addic r1, r1, 80 000012D8 7D8803A6 mtlr r12 000012DC BBA1FFF4 lmw r29, [r1 - 0x000C] 000012E0 4E800020 blr 000012E4 00000000 .invalid 000012E8 00002041 .invalid 000012EC 80040200 lwz r0, [r4 + 0x0200] 000012F0 00000000 .invalid 000012F4 0000014C .invalid 000012F8 00124465 .invalid 000012FC 636F6D70 ori r15, r27, 0x6D70 00001300 72657373 andi. r5, r19, 0x7373 00001304 43616C6C bc 27, 1, +0x00006C6C /* 00007F70 */ 00001308 4261636B bcla 19, 1, 0x00006368 fn0000130C: 0000130C BDE1FFBC stmw [r1 - 0x0044], r15 00001310 7C0802A6 mflr r0 00001314 7D800026 mfcr r12 00001318 91810004 stw [r1 + 0x0004], r12 0000131C 90010008 stw [r1 + 0x0008], r0 00001320 9421FF60 stwu [r1 - 0x00A0], r1 00001324 3AE30000 addi r23, r3, 0x0000 00001328 3B000001 li r24, 0x0001 0000132C 3A040000 addi r16, r4, 0x0000 00001330 9B010038 stb [r1 + 0x0038], r24 00001334 80100026 lwz r0, [r16 + 0x0026] 00001338 80D00036 lwz r6, [r16 + 0x0036] 0000133C 32200000 addic r17, r0, 0 00001340 90C10048 stw [r1 + 0x0048], r6 00001344 80D0003A lwz r6, [r16 + 0x003A] 00001348 2D910000 cmpwi cr3, r17, 0 0000134C 90010040 stw [r1 + 0x0040], r0 00001350 8010002A lwz r0, [r16 + 0x002A] 00001354 90C1004C stw [r1 + 0x004C], r6 00001358 90010044 stw [r1 + 0x0044], r0 0000135C 3AA00000 li r21, 0x0000 00001360 3A600000 li r19, 0x0000 00001364 418E0020 beq cr3, +0x00000020 /* 00001384 */ 00001368 30E00000 addic r7, r0, 0 0000136C 38710000 addi r3, r17, 0x0000 00001370 38800FA0 li r4, 0x0FA0 00001374 38A00000 li r5, 0x0000 00001378 38C00000 li r6, 0x0000 0000137C 4800227D bl +0x0000227C /* 000035F8 */ 00001380 80410014 lwz r2, [r1 + 0x0014] label00001384: 00001384 80D00004 lwz r6, [r16 + 0x0004] 00001388 80C60000 lwz r6, [r6] 0000138C AA460020 lha r18, [r6 + 0x0020] 00001390 7E401120 mtcrf 0x01, r18 00001394 30120001 addic r0, r18, 1 00001398 409F0008 bns cr7, +0x00000008 /* 000013A0 */ 0000139C 7C120734 extsh r18, r0 label000013A0: 000013A0 80100008 lwz r0, [r16 + 0x0008] 000013A4 AA900046 lha r20, [r16 + 0x0046] 000013A8 80D00018 lwz r6, [r16 + 0x0018] 000013AC 81100014 lwz r8, [r16 + 0x0014] 000013B0 9001003C stw [r1 + 0x003C], r0 000013B4 8010001C lwz r0, [r16 + 0x001C] 000013B8 7F283010 subfc r25, r8, r6 000013BC 70000A0C andi. r0, r0, 0x0A0C 000013C0 30120001 addic r0, r18, 1 000013C4 5416083A rlwinm r22, r0, 1, 0, 29 000013C8 418200BC beq +0x000000BC /* 00001484 */ 000013CC A8100062 lha r0, [r16 + 0x0062] 000013D0 2C000008 cmpwi r0, 8 000013D4 408200B8 bne +0x000000B8 /* 0000148C */ 000013D8 80D0006C lwz r6, [r16 + 0x006C] 000013DC 80C60000 lwz r6, [r6] 000013E0 80C60000 lwz r6, [r6] 000013E4 2C860028 cmpwi cr1, r6, 40 000013E8 418600A4 beq cr1, +0x000000A4 /* 0000148C */ 000013EC 8077068E lwz r3, [r23 + 0x068E] 000013F0 2C030000 cmpwi r3, 0 000013F4 41820020 beq +0x00000020 /* 00001414 */ 000013F8 8817068C lbz r0, [r23 + 0x068C] 000013FC 2C800000 cmpwi cr1, r0, 0 00001400 41860014 beq cr1, +0x00000014 /* 00001414 */ 00001404 38800000 li r4, 0x0000 00001408 48001F21 bl +0x00001F20 /* 00003328 */ 0000140C 80410014 lwz r2, [r1 + 0x0014] 00001410 9A77068C stb [r23 + 0x068C], r19 label00001414: 00001414 30B7068E addic r5, r23, 1678 00001418 38600000 li r3, 0x0000 0000141C 38800000 li r4, 0x0000 00001420 38C00000 li r6, 0x0000 00001424 38E00000 li r7, 0x0000 00001428 480021F5 bl +0x000021F4 /* 0000361C */ 0000142C 80410014 lwz r2, [r1 + 0x0014] 00001430 7C750735 extsh. r21, r3 00001434 41820030 beq +0x00000030 /* 00001464 */ 00001438 818100A4 lwz r12, [r1 + 0x00A4] 0000143C 800100A8 lwz r0, [r1 + 0x00A8] 00001440 7D810120 mtcrf 0x10, r12 00001444 9277068E stw [r23 + 0x068E], r19 00001448 38750000 addi r3, r21, 0x0000 0000144C 302100A0 addic r1, r1, 160 00001450 7C0803A6 mtlr r0 00001454 BA01FFC0 lmw r16, [r1 - 0x0040] 00001458 4E800020 blr label0000145C: 0000145C 3AA0DCFA li r21, 0xFFFFDCFA 00001460 48000638 b +0x00000638 /* 00001A98 */ label00001464: 00001464 8077068E lwz r3, [r23 + 0x068E] 00001468 38800001 li r4, 0x0001 0000146C 48001EBD bl +0x00001EBC /* 00003328 */ 00001470 80410014 lwz r2, [r1 + 0x0014] 00001474 9A77068C stb [r23 + 0x068C], r19 00001478 A8100062 lha r0, [r16 + 0x0062] 0000147C 2C000008 cmpwi r0, 8 00001480 4800000C b +0x0000000C /* 0000148C */ label00001484: 00001484 A8100062 lha r0, [r16 + 0x0062] 00001488 2C000008 cmpwi r0, 8 label0000148C: 0000148C 2C800020 cmpwi cr1, r0, 32 00001490 4086001C bne cr1, +0x0000001C /* 000014AC */ 00001494 81E200BC lwz r15, [r2 + 0x00BC] 00001498 2F000004 cmpwi cr6, r0, 4 0000149C 2D000010 cmpwi cr2, r0, 16 000014A0 A810009A lha r0, [r16 + 0x009A] 000014A4 A8D0004A lha r6, [r16 + 0x004A] 000014A8 48000018 b +0x00000018 /* 000014C0 */ label000014AC: 000014AC 81E200C0 lwz r15, [r2 + 0x00C0] 000014B0 2F000004 cmpwi cr6, r0, 4 000014B4 2D000010 cmpwi cr2, r0, 16 000014B8 A810009A lha r0, [r16 + 0x009A] 000014BC A8D0004A lha r6, [r16 + 0x004A] label000014C0: 000014C0 3B800000 li r28, 0x0000 000014C4 7D260010 subfc r9, r6, r0 000014C8 7D200E70 srawi r0, r9, 1 000014CC 419A0068 beq cr6, +0x00000068 /* 00001534 */ 000014D0 41820028 beq +0x00000028 /* 000014F8 */ 000014D4 418A001C beq cr2, +0x0000001C /* 000014F0 */ 000014D8 40860010 bne cr1, +0x00000010 /* 000014E8 */ 000014DC 5529103A rlwinm r9, r9, 2, 0, 29 000014E0 8010001C lwz r0, [r16 + 0x001C] 000014E4 48000058 b +0x00000058 /* 0000153C */ label000014E8: 000014E8 3AA0DD00 li r21, 0xFFFFDD00 000014EC 480005AC b +0x000005AC /* 00001A98 */ label000014F0: 000014F0 5529083C rlwinm r9, r9, 1, 0, 30 000014F4 48000044 b +0x00000044 /* 00001538 */ label000014F8: 000014F8 80D0006C lwz r6, [r16 + 0x006C] 000014FC 80C60000 lwz r6, [r6] 00001500 80060000 lwz r0, [r6] 00001504 2C000028 cmpwi r0, 40 00001508 4082001C bne +0x0000001C /* 00001524 */ 0000150C 81E200C4 lwz r15, [r2 + 0x00C4] 00001510 8010001C lwz r0, [r16 + 0x001C] 00001514 80D00042 lwz r6, [r16 + 0x0042] 00001518 7C001120 mtcrf 0x01, r0 0000151C A8100098 lha r0, [r16 + 0x0098] 00001520 48000028 b +0x00000028 /* 00001548 */ label00001524: 00001524 80D7068E lwz r6, [r23 + 0x068E] 00001528 81E200C8 lwz r15, [r2 + 0x00C8] 0000152C 83860000 lwz r28, [r6] 00001530 48000008 b +0x00000008 /* 00001538 */ label00001534: 00001534 31200000 addic r9, r0, 0 label00001538: 00001538 8010001C lwz r0, [r16 + 0x001C] label0000153C: 0000153C 80D00042 lwz r6, [r16 + 0x0042] 00001540 7C001120 mtcrf 0x01, r0 00001544 A8100098 lha r0, [r16 + 0x0098] label00001548: 00001548 A9100048 lha r8, [r16 + 0x0048] 0000154C 7CC93014 addc r6, r9, r6 00001550 7C080010 subfc r0, r8, r0 00001554 7C00A1D6 mullw r0, r0, r20 00001558 7F660014 addc r27, r6, r0 0000155C 409F00A0 bns cr7, +0x000000A0 /* 000015FC */ 00001560 80100014 lwz r0, [r16 + 0x0014] 00001564 2C000000 cmpwi r0, 0 00001568 41820094 beq +0x00000094 /* 000015FC */ 0000156C 83A10048 lwz r29, [r1 + 0x0048] 00001570 7C00B1D6 mullw r0, r0, r22 00001574 2D1D0000 cmpwi cr2, r29, 0 00001578 418A0074 beq cr2, +0x00000074 /* 000015EC */ 0000157C 3BC00000 li r30, 0x0000 00001580 40810084 ble +0x00000084 /* 00001604 */ 00001584 83E1004C lwz r31, [r1 + 0x004C] 00001588 387D0000 addi r3, r29, 0x0000 0000158C 38800FE0 li r4, 0x0FE0 00001590 30A1003C addic r5, r1, 60 00001594 38D60000 addi r6, r22, 0x0000 00001598 38FF0000 addi r7, r31, 0x0000 0000159C 4800205D bl +0x0000205C /* 000035F8 */ 000015A0 80410014 lwz r2, [r1 + 0x0014] label000015A4: 000015A4 7C750735 extsh. r21, r3 000015A8 8001003C lwz r0, [r1 + 0x003C] 000015AC 30DE0001 addic r6, r30, 1 000015B0 7C160014 addc r0, r22, r0 000015B4 7CDE0734 extsh r30, r6 000015B8 387D0000 addi r3, r29, 0x0000 000015BC 4082FEA0 bne -0x00000160 /* 0000145C */ 000015C0 9001003C stw [r1 + 0x003C], r0 000015C4 80100014 lwz r0, [r16 + 0x0014] 000015C8 38800FE0 li r4, 0x0FE0 000015CC 7C9E0000 cmp cr1, r30, r0 000015D0 30A1003C addic r5, r1, 60 000015D4 38D60000 addi r6, r22, 0x0000 000015D8 38FF0000 addi r7, r31, 0x0000 000015DC 40840028 bge cr1, +0x00000028 /* 00001604 */ 000015E0 48002019 bl +0x00002018 /* 000035F8 */ 000015E4 80410014 lwz r2, [r1 + 0x0014] 000015E8 4BFFFFBC b -0x00000044 /* 000015A4 */ label000015EC: 000015EC 80C1003C lwz r6, [r1 + 0x003C] 000015F0 7C060014 addc r0, r6, r0 000015F4 9001003C stw [r1 + 0x003C], r0 000015F8 4800000C b +0x0000000C /* 00001604 */ label000015FC: 000015FC 83A10048 lwz r29, [r1 + 0x0048] 00001600 2D1D0000 cmpwi cr2, r29, 0 label00001604: 00001604 408A0008 bne cr2, +0x00000008 /* 0000160C */ 00001608 418E01E8 beq cr3, +0x000001E8 /* 000017F0 */ label0000160C: 0000160C 8010001C lwz r0, [r16 + 0x001C] 00001610 5400A33E rlwinm r0, r0, 20, 12, 31 00001614 7C001120 mtcrf 0x01, r0 00001618 409E0010 bne cr7, +0x00000010 /* 00001628 */ 0000161C 8077000C lwz r3, [r23 + 0x000C] 00001620 48001F05 bl +0x00001F04 /* 00003524 */ 00001624 80410014 lwz r2, [r1 + 0x0014] label00001628: 00001628 2C190000 cmpwi r25, 0 0000162C 3BC00000 li r30, 0x0000 00001630 40810460 ble +0x00000460 /* 00001A90 */ 00001634 418A00E8 beq cr2, +0x000000E8 /* 0000171C */ 00001638 8341004C lwz r26, [r1 + 0x004C] 0000163C 33F0002E addic r31, r16, 46 00001640 387D0000 addi r3, r29, 0x0000 00001644 38800FE0 li r4, 0x0FE0 00001648 30A1003C addic r5, r1, 60 0000164C 38D60000 addi r6, r22, 0x0000 00001650 38FA0000 addi r7, r26, 0x0000 label00001654: 00001654 48001FA5 bl +0x00001FA4 /* 000035F8 */ 00001658 80410014 lwz r2, [r1 + 0x0014] 0000165C 7C750735 extsh. r21, r3 00001660 8081003C lwz r4, [r1 + 0x003C] 00001664 396F0000 addi r11, r15, 0x0000 00001668 387B0000 addi r3, r27, 0x0000 0000166C 4082FDF0 bne -0x00000210 /* 0000145C */ 00001670 9B010038 stb [r1 + 0x0038], r24 00001674 81370692 lwz r9, [r23 + 0x0692] 00001678 38B20000 addi r5, r18, 0x0000 0000167C 38DC0000 addi r6, r28, 0x0000 00001680 38E00001 li r7, 0x0001 00001684 39140000 addi r8, r20, 0x0000 00001688 48001EC1 bl +0x00001EC0 /* 00003548 */ 0000168C 80410014 lwz r2, [r1 + 0x0014] 00001690 8001003C lwz r0, [r1 + 0x003C] 00001694 9B010038 stb [r1 + 0x0038], r24 00001698 7C001814 addc r0, r0, r3 0000169C 9001003C stw [r1 + 0x003C], r0 000016A0 7F74D814 addc r27, r20, r27 000016A4 38990000 addi r4, r25, 0x0000 000016A8 387E0000 addi r3, r30, 0x0000 000016AC 418E0030 beq cr3, +0x00000030 /* 000016DC */ 000016B0 48002381 bl +0x00002380 /* 00003A30 */ 000016B4 80410014 lwz r2, [r1 + 0x0014] 000016B8 38C30000 addi r6, r3, 0x0000 000016BC 80E10044 lwz r7, [r1 + 0x0044] 000016C0 38710000 addi r3, r17, 0x0000 000016C4 38800FA0 li r4, 0x0FA0 000016C8 38A00001 li r5, 0x0001 000016CC 48001F2D bl +0x00001F2C /* 000035F8 */ 000016D0 80410014 lwz r2, [r1 + 0x0014] 000016D4 7C750735 extsh. r21, r3 000016D8 40820110 bne +0x00000110 /* 000017E8 */ label000016DC: 000016DC 80700000 lwz r3, [r16] 000016E0 38DF0000 addi r6, r31, 0x0000 000016E4 38800000 li r4, 0x0000 000016E8 38A00003 li r5, 0x0003 000016EC 48001EA1 bl +0x00001EA0 /* 0000358C */ 000016F0 80410014 lwz r2, [r1 + 0x0014] 000016F4 301E0001 addic r0, r30, 1 000016F8 7C1E0734 extsh r30, r0 000016FC 7C1EC800 cmp r30, r25 00001700 387D0000 addi r3, r29, 0x0000 00001704 38800FE0 li r4, 0x0FE0 00001708 30A1003C addic r5, r1, 60 0000170C 40800384 bge +0x00000384 /* 00001A90 */ 00001710 38D60000 addi r6, r22, 0x0000 00001714 38FA0000 addi r7, r26, 0x0000 00001718 4BFFFF3C b -0x000000C4 /* 00001654 */ label0000171C: 0000171C 9B010038 stb [r1 + 0x0038], r24 00001720 33F0002E addic r31, r16, 46 00001724 8081003C lwz r4, [r1 + 0x003C] 00001728 396F0000 addi r11, r15, 0x0000 0000172C 387B0000 addi r3, r27, 0x0000 00001730 81370692 lwz r9, [r23 + 0x0692] 00001734 38B20000 addi r5, r18, 0x0000 00001738 38DC0000 addi r6, r28, 0x0000 0000173C 38E00001 li r7, 0x0001 00001740 39140000 addi r8, r20, 0x0000 label00001744: 00001744 48001E05 bl +0x00001E04 /* 00003548 */ 00001748 80410014 lwz r2, [r1 + 0x0014] 0000174C 8001003C lwz r0, [r1 + 0x003C] 00001750 9B010038 stb [r1 + 0x0038], r24 00001754 7C001814 addc r0, r0, r3 00001758 7F74D814 addc r27, r20, r27 0000175C 9001003C stw [r1 + 0x003C], r0 00001760 38990000 addi r4, r25, 0x0000 00001764 387E0000 addi r3, r30, 0x0000 00001768 418E0030 beq cr3, +0x00000030 /* 00001798 */ 0000176C 480022C5 bl +0x000022C4 /* 00003A30 */ 00001770 80410014 lwz r2, [r1 + 0x0014] 00001774 38C30000 addi r6, r3, 0x0000 00001778 80E10044 lwz r7, [r1 + 0x0044] 0000177C 38710000 addi r3, r17, 0x0000 00001780 38800FA0 li r4, 0x0FA0 00001784 38A00001 li r5, 0x0001 00001788 48001E71 bl +0x00001E70 /* 000035F8 */ 0000178C 80410014 lwz r2, [r1 + 0x0014] 00001790 7C750735 extsh. r21, r3 00001794 40820054 bne +0x00000054 /* 000017E8 */ label00001798: 00001798 80700000 lwz r3, [r16] 0000179C 38DF0000 addi r6, r31, 0x0000 000017A0 38800000 li r4, 0x0000 000017A4 38A00003 li r5, 0x0003 000017A8 48001DE5 bl +0x00001DE4 /* 0000358C */ 000017AC 80410014 lwz r2, [r1 + 0x0014] 000017B0 301E0001 addic r0, r30, 1 000017B4 7C1E0734 extsh r30, r0 000017B8 7C1EC800 cmp r30, r25 000017BC 8081003C lwz r4, [r1 + 0x003C] 000017C0 396F0000 addi r11, r15, 0x0000 000017C4 387B0000 addi r3, r27, 0x0000 000017C8 408002C8 bge +0x000002C8 /* 00001A90 */ 000017CC 9B010038 stb [r1 + 0x0038], r24 000017D0 81370692 lwz r9, [r23 + 0x0692] 000017D4 38B20000 addi r5, r18, 0x0000 000017D8 38DC0000 addi r6, r28, 0x0000 000017DC 38E00001 li r7, 0x0001 000017E0 39140000 addi r8, r20, 0x0000 000017E4 4BFFFF60 b -0x000000A0 /* 00001744 */ label000017E8: 000017E8 3AA0DCF9 li r21, 0xFFFFDCF9 000017EC 480002AC b +0x000002AC /* 00001A98 */ label000017F0: 000017F0 8110008E lwz r8, [r16 + 0x008E] 000017F4 33F70022 addic r31, r23, 34 000017F8 2C080000 cmpwi r8, 0 000017FC 41820220 beq +0x00000220 /* 00001A1C */ 00001800 3800001E li r0, 0x001E 00001804 7C0903A6 mtctr r0 00001808 39200000 li r9, 0x0000 0000180C 30D7FFF4 subic r6, r23, 12 00001810 84060036 lwzu r0, [r6 + 0x0036] 00001814 48000014 b +0x00000014 /* 00001828 */ label00001818: 00001818 41860028 beq cr1, +0x00000028 /* 00001840 */ 0000181C 3BE50000 addi r31, r5, 0x0000 00001820 31290001 addic r9, r9, 1 00001824 84060036 lwzu r0, [r6 + 0x0036] label00001828: 00001828 30BF0036 addic r5, r31, 54 0000182C 2C800000 cmpwi cr1, r0, 0 00001830 4200FFE8 bdnz -0x00000018 /* 00001818 */ 00001834 4186000C beq cr1, +0x0000000C /* 00001840 */ 00001838 3BE50000 addi r31, r5, 0x0000 0000183C 31290001 addic r9, r9, 1 label00001840: 00001840 2C09001E cmpwi r9, 30 00001844 40820010 bne +0x00000010 /* 00001854 */ label00001848: 00001848 3AA0DCF1 li r21, 0xFFFFDCF1 0000184C 418E026C beq cr3, +0x0000026C /* 00001AB8 */ 00001850 4800024C b +0x0000024C /* 00001A9C */ label00001854: 00001854 8017001A lwz r0, [r23 + 0x001A] 00001858 2C000000 cmpwi r0, 0 0000185C 4082003C bne +0x0000003C /* 00001898 */ 00001860 3C000001 lis r0, 0x0001 00001864 8068000C lwz r3, [r8 + 0x000C] 00001868 3080C001 subic r4, r0, 16383 0000186C 480021E9 bl +0x000021E8 /* 00003A54 */ 00001870 80410014 lwz r2, [r1 + 0x0014] 00001874 2C030000 cmpwi r3, 0 00001878 9077001A stw [r23 + 0x001A], r3 0000187C 4182FFCC beq -0x00000034 /* 00001848 */ 00001880 38600000 li r3, 0x0000 00001884 480021F5 bl +0x000021F4 /* 00003A78 */ 00001888 80410014 lwz r2, [r1 + 0x0014] 0000188C 90770686 stw [r23 + 0x0686], r3 00001890 480021E9 bl +0x000021E8 /* 00003A78 */ 00001894 80410014 lwz r2, [r1 + 0x0014] label00001898: 00001898 91FF0004 stw [r31 + 0x0004], r15 0000189C 937F000C stw [r31 + 0x000C], r27 000018A0 8001003C lwz r0, [r1 + 0x003C] 000018A4 B25F0012 sth [r31 + 0x0012], r18 000018A8 901F0008 stw [r31 + 0x0008], r0 000018AC A8100062 lha r0, [r16 + 0x0062] 000018B0 2C000008 cmpwi r0, 8 000018B4 40820028 bne +0x00000028 /* 000018DC */ 000018B8 80D7068E lwz r6, [r23 + 0x068E] 000018BC 2C860000 cmpwi cr1, r6, 0 000018C0 80060000 lwz r0, [r6] 000018C4 4186001C beq cr1, +0x0000001C /* 000018E0 */ 000018C8 901F0014 stw [r31 + 0x0014], r0 000018CC 933F0018 stw [r31 + 0x0018], r25 000018D0 B29F0010 sth [r31 + 0x0010], r20 000018D4 80D0002E lwz r6, [r16 + 0x002E] 000018D8 48000014 b +0x00000014 /* 000018EC */ label000018DC: 000018DC 927F0014 stw [r31 + 0x0014], r19 label000018E0: 000018E0 933F0018 stw [r31 + 0x0018], r25 000018E4 B29F0010 sth [r31 + 0x0010], r20 000018E8 80D0002E lwz r6, [r16 + 0x002E] label000018EC: 000018EC 80100032 lwz r0, [r16 + 0x0032] 000018F0 90DF001C stw [r31 + 0x001C], r6 000018F4 901F0020 stw [r31 + 0x0020], r0 000018F8 80D0008E lwz r6, [r16 + 0x008E] 000018FC 33D70010 addic r30, r23, 16 00001900 80060004 lwz r0, [r6 + 0x0004] 00001904 387F0000 addi r3, r31, 0x0000 00001908 901F002C stw [r31 + 0x002C], r0 0000190C 80D0008E lwz r6, [r16 + 0x008E] 00001910 389E0000 addi r4, r30, 0x0000 00001914 80060008 lwz r0, [r6 + 0x0008] 00001918 901F0030 stw [r31 + 0x0030], r0 0000191C 80D0008E lwz r6, [r16 + 0x008E] 00001920 80060014 lwz r0, [r6 + 0x0014] 00001924 901F0028 stw [r31 + 0x0028], r0 00001928 8010001C lwz r0, [r16 + 0x001C] 0000192C 92FF0024 stw [r31 + 0x0024], r23 00001930 54009FFE rlwinm r0, r0, 19, 31, 31 00001934 981F0034 stb [r31 + 0x0034], r0 00001938 48002165 bl +0x00002164 /* 00003A9C */ 0000193C 80410014 lwz r2, [r1 + 0x0014] 00001940 8817068B lbz r0, [r23 + 0x068B] 00001944 2C9C0000 cmpwi cr1, r28, 0 00001948 2C000000 cmpwi r0, 0 0000194C 4082014C bne +0x0000014C /* 00001A98 */ 00001950 41860038 beq cr1, +0x00000038 /* 00001988 */ 00001954 8817068A lbz r0, [r23 + 0x068A] 00001958 2C800000 cmpwi cr1, r0, 0 0000195C 4086002C bne cr1, +0x0000002C /* 00001988 */ 00001960 80D70000 lwz r6, [r23] 00001964 80060004 lwz r0, [r6 + 0x0004] 00001968 2C000000 cmpwi r0, 0 0000196C 30000001 addic r0, r0, 1 00001970 90060004 stw [r6 + 0x0004], r0 00001974 40820010 bne +0x00000010 /* 00001984 */ 00001978 80660000 lwz r3, [r6] 0000197C 48002145 bl +0x00002144 /* 00003AC0 */ 00001980 80410014 lwz r2, [r1 + 0x0014] label00001984: 00001984 9B17068A stb [r23 + 0x068A], r24 label00001988: 00001988 8077068E lwz r3, [r23 + 0x068E] 0000198C 2C030000 cmpwi r3, 0 00001990 41820020 beq +0x00000020 /* 000019B0 */ 00001994 8817068C lbz r0, [r23 + 0x068C] 00001998 2C800000 cmpwi cr1, r0, 0 0000199C 40860014 bne cr1, +0x00000014 /* 000019B0 */ 000019A0 38800001 li r4, 0x0001 000019A4 48001985 bl +0x00001984 /* 00003328 */ 000019A8 80410014 lwz r2, [r1 + 0x0014] 000019AC 9A77068C stb [r23 + 0x068C], r19 label000019B0: 000019B0 9B17068B stb [r23 + 0x068B], r24 000019B4 801F0028 lwz r0, [r31 + 0x0028] 000019B8 8077001A lwz r3, [r23 + 0x001A] 000019BC 2C000000 cmpwi r0, 0 000019C0 8097001E lwz r4, [r23 + 0x001E] 000019C4 40800008 bge +0x00000008 /* 000019CC */ 000019C8 3B000002 li r24, 0x0002 label000019CC: 000019CC 38D80000 addi r6, r24, 0x0000 000019D0 80FF002C lwz r7, [r31 + 0x002C] 000019D4 811F0030 lwz r8, [r31 + 0x0030] 000019D8 38BF0000 addi r5, r31, 0x0000 000019DC 48001BD5 bl +0x00001BD4 /* 000035B0 */ 000019E0 80410014 lwz r2, [r1 + 0x0014] 000019E4 7C750735 extsh. r21, r3 000019E8 418200B0 beq +0x000000B0 /* 00001A98 */ 000019EC 9A77068B stb [r23 + 0x068B], r19 000019F0 927F0008 stw [r31 + 0x0008], r19 000019F4 387F0000 addi r3, r31, 0x0000 000019F8 389E0000 addi r4, r30, 0x0000 000019FC 48001B05 bl +0x00001B04 /* 00003500 */ 00001A00 80410014 lwz r2, [r1 + 0x0014] 00001A04 8817068A lbz r0, [r23 + 0x068A] 00001A08 2C000000 cmpwi r0, 0 00001A0C 4182008C beq +0x0000008C /* 00001A98 */ 00001A10 9A77068A stb [r23 + 0x068A], r19 00001A14 418E00A4 beq cr3, +0x000000A4 /* 00001AB8 */ 00001A18 48000084 b +0x00000084 /* 00001A9C */ label00001A1C: 00001A1C 8010001C lwz r0, [r16 + 0x001C] 00001A20 5400A33E rlwinm r0, r0, 20, 12, 31 00001A24 7C001120 mtcrf 0x01, r0 00001A28 409E0010 bne cr7, +0x00000010 /* 00001A38 */ 00001A2C 8077000C lwz r3, [r23 + 0x000C] 00001A30 48001AF5 bl +0x00001AF4 /* 00003524 */ 00001A34 80410014 lwz r2, [r1 + 0x0014] label00001A38: 00001A38 9B010038 stb [r1 + 0x0038], r24 00001A3C 80170682 lwz r0, [r23 + 0x0682] 00001A40 396F0000 addi r11, r15, 0x0000 00001A44 387B0000 addi r3, r27, 0x0000 00001A48 38B20000 addi r5, r18, 0x0000 00001A4C 38F90000 addi r7, r25, 0x0000 00001A50 39140000 addi r8, r20, 0x0000 00001A54 8081003C lwz r4, [r1 + 0x003C] 00001A58 7F860038 and r6, r28, r0 00001A5C 81370692 lwz r9, [r23 + 0x0692] 00001A60 48001AE9 bl +0x00001AE8 /* 00003548 */ 00001A64 80410014 lwz r2, [r1 + 0x0014] 00001A68 8001003C lwz r0, [r1 + 0x003C] 00001A6C 9B010038 stb [r1 + 0x0038], r24 00001A70 7C001814 addc r0, r0, r3 00001A74 9001003C stw [r1 + 0x003C], r0 00001A78 80700000 lwz r3, [r16] 00001A7C 30D0002E addic r6, r16, 46 00001A80 38800000 li r4, 0x0000 00001A84 38A00003 li r5, 0x0003 00001A88 48001B05 bl +0x00001B04 /* 0000358C */ 00001A8C 80410014 lwz r2, [r1 + 0x0014] label00001A90: 00001A90 8001003C lwz r0, [r1 + 0x003C] 00001A94 90100008 stw [r16 + 0x0008], r0 label00001A98: 00001A98 418E0020 beq cr3, +0x00000020 /* 00001AB8 */ label00001A9C: 00001A9C 38710000 addi r3, r17, 0x0000 00001AA0 80E10044 lwz r7, [r1 + 0x0044] 00001AA4 38800FA0 li r4, 0x0FA0 00001AA8 38A00002 li r5, 0x0002 00001AAC 38C00000 li r6, 0x0000 00001AB0 48001B49 bl +0x00001B48 /* 000035F8 */ 00001AB4 80410014 lwz r2, [r1 + 0x0014] label00001AB8: 00001AB8 80170012 lwz r0, [r23 + 0x0012] 00001ABC 2C000000 cmpwi r0, 0 00001AC0 40820024 bne +0x00000024 /* 00001AE4 */ 00001AC4 8817068C lbz r0, [r23 + 0x068C] 00001AC8 2C800000 cmpwi cr1, r0, 0 00001ACC 41860018 beq cr1, +0x00000018 /* 00001AE4 */ 00001AD0 8077068E lwz r3, [r23 + 0x068E] 00001AD4 38800000 li r4, 0x0000 00001AD8 48001851 bl +0x00001850 /* 00003328 */ 00001ADC 80410014 lwz r2, [r1 + 0x0014] 00001AE0 9A77068C stb [r23 + 0x068C], r19 label00001AE4: 00001AE4 2C150000 cmpwi r21, 0 00001AE8 4182001C beq +0x0000001C /* 00001B04 */ 00001AEC 30D0002E addic r6, r16, 46 00001AF0 80700000 lwz r3, [r16] 00001AF4 38950000 addi r4, r21, 0x0000 00001AF8 38A00003 li r5, 0x0003 00001AFC 48001A91 bl +0x00001A90 /* 0000358C */ 00001B00 80410014 lwz r2, [r1 + 0x0014] label00001B04: 00001B04 38750000 addi r3, r21, 0x0000 00001B08 818100A4 lwz r12, [r1 + 0x00A4] 00001B0C 800100A8 lwz r0, [r1 + 0x00A8] 00001B10 7D830120 mtcrf 0x30, r12 00001B14 302100A0 addic r1, r1, 160 00001B18 7C0803A6 mtlr r0 00001B1C B9E1FFBC lmw r15, [r1 - 0x0044] 00001B20 4E800020 blr 00001B24 00000000 .invalid 00001B28 00002043 .invalid 00001B2C 80110200 lwz r0, [r17 + 0x0200] 00001B30 00000000 .invalid 00001B34 00000818 .invalid 00001B38 00145955 .invalid 00001B3C 565F4344 rlwinm r31, r18, 8, 13, 2 00001B40 42616E64 bc 19, 1, +0x00006E64 /* 000089A4 */ 00001B44 4465636F .invalid sc 00001B48 6D707265 xoris r16, r11, 0x7265 00001B4C 73730000 andi. r19, r27, 0x0000 fn00001B50: 00001B50 7C0802A6 mflr r0 00001B54 BF81FFF0 stmw [r1 - 0x0010], r28 00001B58 90010008 stw [r1 + 0x0008], r0 00001B5C 3BE30000 addi r31, r3, 0x0000 00001B60 801F001A lwz r0, [r31 + 0x001A] 00001B64 9421FFB0 stwu [r1 - 0x0050], r1 00001B68 2C000000 cmpwi r0, 0 00001B6C 418200E4 beq +0x000000E4 /* 00001C50 */ 00001B70 807F0686 lwz r3, [r31 + 0x0686] 00001B74 48001F05 bl +0x00001F04 /* 00003A78 */ 00001B78 80410014 lwz r2, [r1 + 0x0014] 00001B7C 90610038 stw [r1 + 0x0038], r3 00001B80 807F001A lwz r3, [r31 + 0x001A] 00001B84 48001F61 bl +0x00001F60 /* 00003AE4 */ 00001B88 80410014 lwz r2, [r1 + 0x0014] 00001B8C 807F0012 lwz r3, [r31 + 0x0012] 00001B90 33DF0010 addic r30, r31, 16 00001B94 2C030000 cmpwi r3, 0 00001B98 3BA30000 addi r29, r3, 0x0000 00001B9C 3B800000 li r28, 0x0000 00001BA0 3880FFFF li r4, 0xFFFFFFFF 00001BA4 41820060 beq +0x00000060 /* 00001C04 */ 00001BA8 801D0008 lwz r0, [r29 + 0x0008] 00001BAC 30DD001C addic r6, r29, 28 00001BB0 2C800000 cmpwi cr1, r0, 0 00001BB4 38A00003 li r5, 0x0003 label00001BB8: 00001BB8 41860018 beq cr1, +0x00000018 /* 00001BD0 */ 00001BBC 807F000C lwz r3, [r31 + 0x000C] 00001BC0 480019CD bl +0x000019CC /* 0000358C */ 00001BC4 80410014 lwz r2, [r1 + 0x0014] 00001BC8 939D0008 stw [r29 + 0x0008], r28 00001BCC 807F0012 lwz r3, [r31 + 0x0012] label00001BD0: 00001BD0 389E0000 addi r4, r30, 0x0000 00001BD4 4800192D bl +0x0000192C /* 00003500 */ 00001BD8 80410014 lwz r2, [r1 + 0x0014] 00001BDC 807F0012 lwz r3, [r31 + 0x0012] 00001BE0 3880FFFF li r4, 0xFFFFFFFF 00001BE4 2C030000 cmpwi r3, 0 00001BE8 3BA30000 addi r29, r3, 0x0000 00001BEC 30DD001C addic r6, r29, 28 00001BF0 38A00003 li r5, 0x0003 00001BF4 41820010 beq +0x00000010 /* 00001C04 */ 00001BF8 801D0008 lwz r0, [r29 + 0x0008] 00001BFC 2C800000 cmpwi cr1, r0, 0 00001C00 4BFFFFB8 b -0x00000048 /* 00001BB8 */ label00001C04: 00001C04 881F068A lbz r0, [r31 + 0x068A] 00001C08 38600000 li r3, 0x0000 00001C0C 2C000000 cmpwi r0, 0 00001C10 987F068B stb [r31 + 0x068B], r3 00001C14 40820010 bne +0x00000010 /* 00001C24 */ 00001C18 881F068C lbz r0, [r31 + 0x068C] 00001C1C 2C800000 cmpwi cr1, r0, 0 00001C20 41860024 beq cr1, +0x00000024 /* 00001C44 */ label00001C24: 00001C24 801F067A lwz r0, [r31 + 0x067A] 00001C28 307F0676 addic r3, r31, 1654 00001C2C 2C000000 cmpwi r0, 0 00001C30 40820014 bne +0x00000014 /* 00001C44 */ 00001C34 801F067E lwz r0, [r31 + 0x067E] 00001C38 901F067A stw [r31 + 0x067A], r0 00001C3C 48001999 bl +0x00001998 /* 000035D4 */ 00001C40 80410014 lwz r2, [r1 + 0x0014] label00001C44: 00001C44 80610038 lwz r3, [r1 + 0x0038] 00001C48 48001E31 bl +0x00001E30 /* 00003A78 */ 00001C4C 80410014 lwz r2, [r1 + 0x0014] label00001C50: 00001C50 38600000 li r3, 0x0000 00001C54 81810058 lwz r12, [r1 + 0x0058] 00001C58 30210050 addic r1, r1, 80 00001C5C 7D8803A6 mtlr r12 00001C60 BB81FFF0 lmw r28, [r1 - 0x0010] 00001C64 4E800020 blr 00001C68 00000000 .invalid 00001C6C 00002041 .invalid 00001C70 80040100 lwz r0, [r4 + 0x0100] 00001C74 00000000 .invalid 00001C78 00000118 .invalid 00001C7C 000C4344 .invalid 00001C80 436F6465 bdzl cr3, +0x00006464 /* 000080E4 */ 00001C84 63466C75 ori r6, r26, 0x6C75 00001C88 73680000 andi. r8, r27, 0x0000 fn00001C8C: 00001C8C BFC1FFF8 stmw [r1 - 0x0008], r30 00001C90 3BE40000 addi r31, r4, 0x0000 00001C94 7C0802A6 mflr r0 00001C98 83DF0022 lwz r30, [r31 + 0x0022] 00001C9C 90010008 stw [r1 + 0x0008], r0 00001CA0 9421FFB0 stwu [r1 - 0x0050], r1 00001CA4 4BFFEB59 bl -0x000014A8 /* 000007FC */ 00001CA8 7C630735 extsh. r3, r3 00001CAC 38A00020 li r5, 0x0020 00001CB0 40820054 bne +0x00000054 /* 00001D04 */ 00001CB4 807F0004 lwz r3, [r31 + 0x0004] 00001CB8 38C00001 li r6, 0x0001 00001CBC 80830000 lwz r4, [r3] 00001CC0 38600000 li r3, 0x0000 00001CC4 A8840052 lha r4, [r4 + 0x0052] 00001CC8 2C040010 cmpwi r4, 16 00001CCC 2C840018 cmpwi cr1, r4, 24 00001CD0 41820008 beq +0x00000008 /* 00001CD8 */ 00001CD4 4086002C bne cr1, +0x0000002C /* 00001D00 */ label00001CD8: 00001CD8 B0BE0004 sth [r30 + 0x0004], r5 00001CDC B0DE000C sth [r30 + 0x000C], r6 00001CE0 B0DE000A sth [r30 + 0x000A], r6 00001CE4 809F0004 lwz r4, [r31 + 0x0004] 00001CE8 80840000 lwz r4, [r4] 00001CEC A8840020 lha r4, [r4 + 0x0020] 00001CF0 B07E0008 sth [r30 + 0x0008], r3 00001CF4 548407FE rlwinm r4, r4, 0, 31, 31 00001CF8 B09E0006 sth [r30 + 0x0006], r4 00001CFC 48000008 b +0x00000008 /* 00001D04 */ label00001D00: 00001D00 3860DCF4 li r3, 0xFFFFDCF4 label00001D04: 00001D04 81810058 lwz r12, [r1 + 0x0058] 00001D08 30210050 addic r1, r1, 80 00001D0C 7D8803A6 mtlr r12 00001D10 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001D14 4E800020 blr 00001D18 00000000 .invalid 00001D1C 00002041 .invalid 00001D20 80020200 lwz r0, [r2 + 0x0200] 00001D24 00000000 .invalid 00001D28 0000008C .invalid 00001D2C 00115955 .invalid 00001D30 565F4344 rlwinm r31, r18, 8, 13, 2 00001D34 50726543 rlwimi. r18, r3, 12, 21, 1 00001D38 6F6D7072 xoris r13, r27, 0x7072 00001D3C 65737300 oris r19, r11, 0x7300 fn00001D40: 00001D40 BE21FFC4 stmw [r1 - 0x003C], r17 00001D44 7C0802A6 mflr r0 00001D48 3B840000 addi r28, r4, 0x0000 00001D4C 3B600001 li r27, 0x0001 00001D50 3B430000 addi r26, r3, 0x0000 00001D54 7D800026 mfcr r12 00001D58 91810004 stw [r1 + 0x0004], r12 00001D5C 90010008 stw [r1 + 0x0008], r0 00001D60 9421FF60 stwu [r1 - 0x00A0], r1 00001D64 9B610038 stb [r1 + 0x0038], r27 00001D68 80DC0026 lwz r6, [r28 + 0x0026] 00001D6C 80BC002A lwz r5, [r28 + 0x002A] 00001D70 3AC60000 addi r22, r6, 0x0000 00001D74 90A1003E stw [r1 + 0x003E], r5 00001D78 80BC003A lwz r5, [r28 + 0x003A] 00001D7C 2E160000 cmpwi cr4, r22, 0 00001D80 90C1003A stw [r1 + 0x003A], r6 00001D84 80DC0036 lwz r6, [r28 + 0x0036] 00001D88 90A10046 stw [r1 + 0x0046], r5 00001D8C 90C10042 stw [r1 + 0x0042], r6 00001D90 3A800000 li r20, 0x0000 00001D94 83FC0004 lwz r31, [r28 + 0x0004] 00001D98 3AE00000 li r23, 0x0000 00001D9C 41920020 beq cr4, +0x00000020 /* 00001DBC */ 00001DA0 80E1003E lwz r7, [r1 + 0x003E] 00001DA4 38760000 addi r3, r22, 0x0000 00001DA8 38800FA0 li r4, 0x0FA0 00001DAC 38A00000 li r5, 0x0000 00001DB0 38C00000 li r6, 0x0000 00001DB4 48001845 bl +0x00001844 /* 000035F8 */ 00001DB8 80410014 lwz r2, [r1 + 0x0014] label00001DBC: 00001DBC A8BC005E lha r5, [r28 + 0x005E] 00001DC0 80DF0000 lwz r6, [r31] 00001DC4 82610042 lwz r19, [r1 + 0x0042] 00001DC8 AA460020 lha r18, [r6 + 0x0020] 00001DCC 2C850020 cmpwi cr1, r5, 32 00001DD0 7E401120 mtcrf 0x01, r18 00001DD4 2F050008 cmpwi cr6, r5, 8 00001DD8 811C0014 lwz r8, [r28 + 0x0014] 00001DDC 2E850010 cmpwi cr5, r5, 16 00001DE0 2D930000 cmpwi cr3, r19, 0 00001DE4 80DC0018 lwz r6, [r28 + 0x0018] 00001DE8 30B20001 addic r5, r18, 1 00001DEC 409F0008 bns cr7, +0x00000008 /* 00001DF4 */ 00001DF0 7CB20734 extsh r18, r5 label00001DF4: 00001DF4 7EA83011 subfc. r21, r8, r6 00001DF8 80BC0048 lwz r5, [r28 + 0x0048] 00001DFC 80DC0044 lwz r6, [r28 + 0x0044] 00001E00 90A1004E stw [r1 + 0x004E], r5 00001E04 90C1004A stw [r1 + 0x004A], r6 00001E08 30B20001 addic r5, r18, 1 00001E0C 54A6083A rlwinm r6, r5, 1, 0, 29 00001E10 83BC0008 lwz r29, [r28 + 0x0008] 00001E14 AB3C0042 lha r25, [r28 + 0x0042] 00001E18 419A002C beq cr6, +0x0000002C /* 00001E44 */ 00001E1C A8A1004C lha r5, [r1 + 0x004C] 00001E20 54AA083C rlwinm r10, r5, 1, 0, 30 00001E24 41960024 beq cr5, +0x00000024 /* 00001E48 */ 00001E28 54AA103A rlwinm r10, r5, 2, 0, 29 00001E2C 40860010 bne cr1, +0x00000010 /* 00001E3C */ 00001E30 48000018 b +0x00000018 /* 00001E48 */ label00001E34: 00001E34 3A80DCF9 li r20, 0xFFFFDCF9 00001E38 480001C4 b +0x000001C4 /* 00001FFC */ label00001E3C: 00001E3C 3A80DD00 li r20, 0xFFFFDD00 00001E40 480001BC b +0x000001BC /* 00001FFC */ label00001E44: 00001E44 A941004C lha r10, [r1 + 0x004C] label00001E48: 00001E48 80BC001C lwz r5, [r28 + 0x001C] 00001E4C A901004A lha r8, [r1 + 0x004A] 00001E50 7CA01120 mtcrf 0x01, r5 00001E54 80BC003E lwz r5, [r28 + 0x003E] 00001E58 7D08C9D6 mullw r8, r8, r25 00001E5C 7CA55014 addc r5, r5, r10 00001E60 7E254014 addc r17, r5, r8 00001E64 409F0008 bns cr7, +0x00000008 /* 00001E6C */ 00001E68 92FA0008 stw [r26 + 0x0008], r23 label00001E6C: 00001E6C 3BE00000 li r31, 0x0000 00001E70 33C10038 addic r30, r1, 56 00001E74 408E0014 bne cr3, +0x00000014 /* 00001E88 */ 00001E78 80BC0014 lwz r5, [r28 + 0x0014] 00001E7C 7CA531D6 mullw r5, r5, r6 00001E80 7FA5E814 addc r29, r5, r29 00001E84 48000028 b +0x00000028 /* 00001EAC */ label00001E88: 00001E88 80BC000C lwz r5, [r28 + 0x000C] 00001E8C 7F853000 cmp cr7, r5, r6 00001E90 409C001C bge cr7, +0x0000001C /* 00001EAC */ 00001E94 3A80DCFA li r20, 0xFFFFDCFA 00001E98 38760000 addi r3, r22, 0x0000 00001E9C 80E1003E lwz r7, [r1 + 0x003E] 00001EA0 38800FA0 li r4, 0x0FA0 label00001EA4: 00001EA4 41920178 beq cr4, +0x00000178 /* 0000201C */ 00001EA8 48000164 b +0x00000164 /* 0000200C */ label00001EAC: 00001EAC 831A0000 lwz r24, [r26] 00001EB0 408E0014 bne cr3, +0x00000014 /* 00001EC4 */ 00001EB4 387D0000 addi r3, r29, 0x0000 00001EB8 38910000 addi r4, r17, 0x0000 00001EBC 38B80000 addi r5, r24, 0x0000 00001EC0 419200E4 beq cr4, +0x000000E4 /* 00001FA4 */ label00001EC4: 00001EC4 40810118 ble +0x00000118 /* 00001FDC */ label00001EC8: 00001EC8 80B80008 lwz r5, [r24 + 0x0008] 00001ECC 387D0000 addi r3, r29, 0x0000 00001ED0 2C850000 cmpwi cr1, r5, 0 00001ED4 38910000 addi r4, r17, 0x0000 00001ED8 81050000 lwz r8, [r5] 00001EDC 38B90000 addi r5, r25, 0x0000 00001EE0 38D20000 addi r6, r18, 0x0000 00001EE4 38E00001 li r7, 0x0001 00001EE8 40860008 bne cr1, +0x00000008 /* 00001EF0 */ 00001EEC 39000000 li r8, 0x0000 label00001EF0: 00001EF0 9B7E0000 stb [r30], r27 00001EF4 48000C49 bl +0x00000C48 /* 00002B3C */ 00001EF8 9B7E0000 stb [r30], r27 00001EFC 80BA0008 lwz r5, [r26 + 0x0008] 00001F00 7E398814 addc r17, r25, r17 00001F04 7CA32814 addc r5, r3, r5 00001F08 90BA0008 stw [r26 + 0x0008], r5 00001F0C 38C30000 addi r6, r3, 0x0000 00001F10 80E10046 lwz r7, [r1 + 0x0046] 00001F14 418E0034 beq cr3, +0x00000034 /* 00001F48 */ 00001F18 38730000 addi r3, r19, 0x0000 00001F1C 38800FE0 li r4, 0x0FE0 00001F20 38BD0000 addi r5, r29, 0x0000 00001F24 480016D5 bl +0x000016D4 /* 000035F8 */ 00001F28 80410014 lwz r2, [r1 + 0x0014] 00001F2C 7C740735 extsh. r20, r3 00001F30 4182001C beq +0x0000001C /* 00001F4C */ 00001F34 3A80DCFA li r20, 0xFFFFDCFA 00001F38 38760000 addi r3, r22, 0x0000 00001F3C 80E1003E lwz r7, [r1 + 0x003E] 00001F40 38800FA0 li r4, 0x0FA0 00001F44 4BFFFF60 b -0x000000A0 /* 00001EA4 */ label00001F48: 00001F48 7FBD1814 addc r29, r29, r3 label00001F4C: 00001F4C 41920038 beq cr4, +0x00000038 /* 00001F84 */ 00001F50 387F0000 addi r3, r31, 0x0000 00001F54 38950000 addi r4, r21, 0x0000 00001F58 48001AD9 bl +0x00001AD8 /* 00003A30 */ 00001F5C 80410014 lwz r2, [r1 + 0x0014] 00001F60 38C30000 addi r6, r3, 0x0000 00001F64 80E1003E lwz r7, [r1 + 0x003E] 00001F68 38760000 addi r3, r22, 0x0000 00001F6C 38800FA0 li r4, 0x0FA0 00001F70 38A00001 li r5, 0x0001 00001F74 48001685 bl +0x00001684 /* 000035F8 */ 00001F78 80410014 lwz r2, [r1 + 0x0014] 00001F7C 7C740735 extsh. r20, r3 00001F80 4082FEB4 bne -0x0000014C /* 00001E34 */ label00001F84: 00001F84 30BF0001 addic r5, r31, 1 00001F88 7CBF0734 extsh r31, r5 00001F8C 7F9FA800 cmp cr7, r31, r21 00001F90 419CFF38 blt cr7, -0x000000C8 /* 00001EC8 */ 00001F94 80BC001C lwz r5, [r28 + 0x001C] 00001F98 7CA01120 mtcrf 0x01, r5 00001F9C 409E0060 bne cr7, +0x00000060 /* 00001FFC */ 00001FA0 48000048 b +0x00000048 /* 00001FE8 */ label00001FA4: 00001FA4 81050008 lwz r8, [r5 + 0x0008] 00001FA8 38B90000 addi r5, r25, 0x0000 00001FAC 2F880000 cmpwi cr7, r8, 0 00001FB0 38D20000 addi r6, r18, 0x0000 00001FB4 38F50000 addi r7, r21, 0x0000 00001FB8 81080000 lwz r8, [r8] 00001FBC 409E0008 bne cr7, +0x00000008 /* 00001FC4 */ 00001FC0 39000000 li r8, 0x0000 label00001FC4: 00001FC4 9B610038 stb [r1 + 0x0038], r27 00001FC8 48000B75 bl +0x00000B74 /* 00002B3C */ 00001FCC 9B610038 stb [r1 + 0x0038], r27 00001FD0 80BA0008 lwz r5, [r26 + 0x0008] 00001FD4 7CA32814 addc r5, r3, r5 00001FD8 90BA0008 stw [r26 + 0x0008], r5 label00001FDC: 00001FDC 80BC001C lwz r5, [r28 + 0x001C] 00001FE0 7CA01120 mtcrf 0x01, r5 00001FE4 409E0018 bne cr7, +0x00000018 /* 00001FFC */ label00001FE8: 00001FE8 80BC0004 lwz r5, [r28 + 0x0004] 00001FEC 80DA0008 lwz r6, [r26 + 0x0008] 00001FF0 80A50000 lwz r5, [r5] 00001FF4 90C5002C stw [r5 + 0x002C], r6 00001FF8 92FC00AA stw [r28 + 0x00AA], r23 label00001FFC: 00001FFC 38760000 addi r3, r22, 0x0000 00002000 80E1003E lwz r7, [r1 + 0x003E] 00002004 38800FA0 li r4, 0x0FA0 00002008 41920014 beq cr4, +0x00000014 /* 0000201C */ label0000200C: 0000200C 38A00002 li r5, 0x0002 00002010 38C00000 li r6, 0x0000 00002014 480015E5 bl +0x000015E4 /* 000035F8 */ 00002018 80410014 lwz r2, [r1 + 0x0014] label0000201C: 0000201C 38740000 addi r3, r20, 0x0000 00002020 818100A4 lwz r12, [r1 + 0x00A4] 00002024 800100A8 lwz r0, [r1 + 0x00A8] 00002028 7D818120 mtcrf 0x18, r12 0000202C 302100A0 addic r1, r1, 160 00002030 7C0803A6 mtlr r0 00002034 BA21FFC4 lmw r17, [r1 - 0x003C] 00002038 4E800020 blr 0000203C 00000000 .invalid 00002040 00002043 .invalid 00002044 800F0200 lwz r0, [r15 + 0x0200] 00002048 00000000 .invalid 0000204C 000002FC .invalid 00002050 00125955 .invalid 00002054 565F4344 rlwinm r31, r18, 8, 13, 2 00002058 42616E64 bc 19, 1, +0x00006E64 /* 00008EBC */ 0000205C 436F6D70 bdz cr3, +0x00006D70 /* 00008DCC */ 00002060 72657373 andi. r5, r19, 0x7373 00002064 A8050000 lha r0, [r5] 00002068 A8650006 lha r3, [r5 + 0x0006] 0000206C A8850002 lha r4, [r5 + 0x0002] 00002070 A8A50004 lha r5, [r5 + 0x0004] 00002074 7C641810 subfc r3, r4, r3 00002078 7C002810 subfc r0, r0, r5 0000207C 30A30001 addic r5, r3, 1 00002080 54A5083A rlwinm r5, r5, 1, 0, 29 00002084 7C0501D6 mullw r0, r5, r0 00002088 90080000 stw [r8], r0 0000208C 38600000 li r3, 0x0000 00002090 4E800020 blr 00002094 00000000 .invalid 00002098 00002040 .invalid 0000209C 00000600 .invalid 000020A0 00000000 .invalid 000020A4 00000030 .invalid 000020A8 001B5955 .invalid 000020AC 565F4344 rlwinm r31, r18, 8, 13, 2 000020B0 4765744D .invalid sc 000020B4 6178436F ori r24, r11, 0x436F 000020B8 6D707265 xoris r16, r11, 0x7265 000020BC 7373696F andi. r19, r27, 0x696F 000020C0 6E53697A xoris r19, r18, 0x697A 000020C4 65000000 oris r0, r8, 0x0000 000020C8 2C890000 cmpwi cr1, r9, 0 000020CC 2C070000 cmpwi r7, 0 000020D0 2F080000 cmpwi cr6, r8, 0 000020D4 38600000 li r3, 0x0000 000020D8 38000300 li r0, 0x0300 000020DC 41860008 beq cr1, +0x00000008 /* 000020E4 */ 000020E0 90690000 stw [r9], r3 label000020E4: 000020E4 39200400 li r9, 0x0400 000020E8 41820008 beq +0x00000008 /* 000020F0 */ 000020EC 90070000 stw [r7], r0 label000020F0: 000020F0 419A0008 beq cr6, +0x00000008 /* 000020F8 */ 000020F4 91280000 stw [r8], r9 label000020F8: 000020F8 4E800020 blr 000020FC 00000000 .invalid 00002100 00002040 .invalid 00002104 00000700 .invalid 00002108 00000000 .invalid 0000210C 00000034 .invalid 00002110 00185955 .invalid 00002114 565F4344 rlwinm r31, r18, 8, 13, 2 00002118 47657443 .invalid sc 0000211C 6F6D7072 xoris r13, r27, 0x7072 00002120 65737369 oris r19, r11, 0x7369 00002124 6F6E5469 xoris r14, r27, 0x5469 00002128 6D650000 xoris r5, r11, 0x0000 0000212C 3860DCFE li r3, 0xFFFFDCFE 00002130 4E800020 blr 00002134 00000000 .invalid 00002138 00002040 .invalid 0000213C 00000600 .invalid 00002140 00000000 .invalid 00002144 00000008 .invalid 00002148 00135955 .invalid 0000214C 565F4344 rlwinm r31, r18, 8, 13, 2 00002150 47657453 .invalid sc 00002154 696D696C xori r13, r11, 0x696C 00002158 61726974 ori r18, r11, 0x6974 0000215C 79000000 .invalid 00002160 80640000 lwz r3, [r4] 00002164 2C080000 cmpwi r8, 0 00002168 A8030020 lha r0, [r3 + 0x0020] 0000216C A8830022 lha r4, [r3 + 0x0022] 00002170 30000001 addic r0, r0, 1 00002174 3860FFCE li r3, 0xFFFFFFCE 00002178 41820014 beq +0x00000014 /* 0000218C */ 0000217C 5400083A rlwinm r0, r0, 1, 0, 29 00002180 7C0021D6 mullw r0, r0, r4 00002184 90080000 stw [r8], r0 00002188 38600000 li r3, 0x0000 label0000218C: 0000218C 4E800020 blr 00002190 00000000 .invalid 00002194 00002040 .invalid 00002198 00000600 .invalid 0000219C 00000000 .invalid 000021A0 00000030 .invalid 000021A4 001C5955 .invalid 000021A8 565F4344 rlwinm r31, r18, 8, 13, 2 000021AC 47657443 .invalid sc 000021B0 6F6D7072 xoris r13, r27, 0x7072 000021B4 65737365 oris r19, r11, 0x7365 000021B8 64496D61 oris r9, r2, 0x6D61 000021BC 67655369 oris r5, r27, 0x5369 000021C0 7A650000 .invalid 000021C4 3860DCFE li r3, 0xFFFFDCFE 000021C8 4E800020 blr 000021CC 00000000 .invalid 000021D0 00002040 .invalid 000021D4 00000800 .invalid 000021D8 00000000 .invalid 000021DC 00000008 .invalid 000021E0 000F5955 .invalid 000021E4 565F4344 rlwinm r31, r18, 8, 13, 2 000021E8 5472696D rlwinm. r18, r3, 13, 5, 22 000021EC 496D6167 bla 0x016D6164 /* 000021F0 65000000 oris r0, r8, 0x0000 000021F4 7CA00774 extsb r0, r5 000021F8 7C870774 extsb r7, r4 000021FC 5463801E rlwinm r3, r3, 16, 0, 15 00002200 54E61838 rlwinm r6, r7, 3, 0, 28 00002204 7CC73010 subfc r6, r7, r6 00002208 54C62036 rlwinm r6, r6, 4, 0, 27 0000220C 7CC73014 addc r6, r7, r6 00002210 54C6103A rlwinm r6, r6, 2, 0, 29 00002214 7CC73014 addc r6, r7, r6 00002218 54C61838 rlwinm r6, r6, 3, 0, 28 0000221C 7CC73014 addc r6, r7, r6 00002220 54C62834 rlwinm r6, r6, 5, 0, 26 00002224 3CA00001 lis r5, 0x0001 00002228 3085B6DC subic r4, r5, 18724 0000222C 30A566E9 addic r5, r5, 26345 00002230 7CA029D6 mullw r5, r0, r5 00002234 7C8021D6 mullw r4, r0, r4 00002238 7CA32814 addc r5, r3, r5 0000223C 3CA50001 addis r5, r5, 0x0001 00002240 30A58000 subic r5, r5, 32768 00002244 7CA08671 srawi r0, r5, 16 00002248 1CA757FD mulli r5, r7, 22525 0000224C 2F0000FF cmpwi cr6, r0, 255 00002250 7C841810 subfc r4, r4, r3 00002254 7CC73010 subfc r6, r7, r6 00002258 7C633014 addc r3, r3, r6 0000225C 7CA52010 subfc r5, r5, r4 00002260 3C830001 addis r4, r3, 0x0001 00002264 3CA50001 addis r5, r5, 0x0001 00002268 30848000 subic r4, r4, 32768 0000226C 30A58000 subic r5, r5, 32768 00002270 7C848670 srawi r4, r4, 16 00002274 7CA58670 srawi r5, r5, 16 00002278 2C8400FF cmpwi cr1, r4, 255 0000227C 2F8500FF cmpwi cr7, r5, 255 00002280 38600000 li r3, 0x0000 00002284 41800010 blt +0x00000010 /* 00002294 */ 00002288 386000FF li r3, 0x00FF 0000228C 41990008 bgt cr6, +0x00000008 /* 00002294 */ 00002290 30600000 addic r3, r0, 0 label00002294: 00002294 2C040000 cmpwi r4, 0 00002298 5460801E rlwinm r0, r3, 16, 0, 15 0000229C 38C00000 li r6, 0x0000 000022A0 38600000 li r3, 0x0000 000022A4 41800010 blt +0x00000010 /* 000022B4 */ 000022A8 38C000FF li r6, 0x00FF 000022AC 41850008 bgt cr1, +0x00000008 /* 000022B4 */ 000022B0 38C40000 addi r6, r4, 0x0000 label000022B4: 000022B4 2C050000 cmpwi r5, 0 000022B8 41800010 blt +0x00000010 /* 000022C8 */ 000022BC 386000FF li r3, 0x00FF 000022C0 419D0008 bgt cr7, +0x00000008 /* 000022C8 */ 000022C4 38650000 addi r3, r5, 0x0000 label000022C8: 000022C8 5465402E rlwinm r5, r3, 8, 0, 23 000022CC 7C052B78 or r5, r0, r5 000022D0 7CC32B78 or r3, r6, r5 000022D4 4E800020 blr 000022D8 00000000 .invalid 000022DC 00002040 .invalid 000022E0 00000300 .invalid 000022E4 00000000 .invalid 000022E8 000000E4 .invalid 000022EC 00094D61 .invalid 000022F0 6B655069 xori r5, r27, 0x5069 000022F4 78656C00 .invalid 000022F8 54A7083C rlwinm r7, r5, 1, 0, 30 000022FC 7C063AAE lhax r0, r6, r7 00002300 30E60400 addic r7, r6, 1024 00002304 7CA728AE lbzx r5, r7, r5 00002308 7CE01815 addc. r7, r0, r3 0000230C 31060200 addic r8, r6, 512 00002310 7D800026 mfcr r12 00002314 7CA50774 extsb r5, r5 00002318 7C051810 subfc r0, r5, r3 0000231C 30A60500 addic r5, r6, 1280 00002320 7CA520AE lbzx r5, r5, r4 00002324 5484083C rlwinm r4, r4, 1, 0, 30 00002328 7C8822AE lhax r4, r8, r4 0000232C 7CA50774 extsb r5, r5 00002330 7C632014 addc r3, r3, r4 00002334 7CA50010 subfc r5, r5, r0 00002338 2F850000 cmpwi cr7, r5, 0 0000233C 2E8700FF cmpwi cr5, r7, 255 00002340 2F0300FF cmpwi cr6, r3, 255 00002344 2C830000 cmpwi cr1, r3, 0 00002348 2E0500FF cmpwi cr4, r5, 255 0000234C 91810004 stw [r1 + 0x0004], r12 00002350 38800000 li r4, 0x0000 00002354 41800010 blt +0x00000010 /* 00002364 */ 00002358 388000FF li r4, 0x00FF 0000235C 41950008 bgt cr5, +0x00000008 /* 00002364 */ 00002360 38870000 addi r4, r7, 0x0000 label00002364: 00002364 5484801E rlwinm r4, r4, 16, 0, 15 00002368 38E00000 li r7, 0x0000 0000236C 38C00000 li r6, 0x0000 00002370 41840010 blt cr1, +0x00000010 /* 00002380 */ 00002374 38E000FF li r7, 0x00FF 00002378 41990008 bgt cr6, +0x00000008 /* 00002380 */ 0000237C 38E30000 addi r7, r3, 0x0000 label00002380: 00002380 419C0010 blt cr7, +0x00000010 /* 00002390 */ 00002384 38C000FF li r6, 0x00FF 00002388 41910008 bgt cr4, +0x00000008 /* 00002390 */ 0000238C 38C50000 addi r6, r5, 0x0000 label00002390: 00002390 54C3402E rlwinm r3, r6, 8, 0, 23 00002394 7C831B78 or r3, r4, r3 00002398 7CE31B78 or r3, r7, r3 0000239C 81810004 lwz r12, [r1 + 0x0004] 000023A0 7D808120 mtcrf 0x08, r12 000023A4 4E800020 blr 000023A8 00000000 .invalid 000023AC 00002042 .invalid 000023B0 00000400 .invalid 000023B4 00000000 .invalid 000023B8 000000B0 .invalid 000023BC 000C4D61 .invalid 000023C0 6B655069 xori r5, r27, 0x5069 000023C4 78656C54 .invalid 000023C8 61620000 ori r2, r11, 0x0000 000023CC 2C870000 cmpwi cr1, r7, 0 000023D0 30C50001 addic r6, r5, 1 000023D4 7CC50E71 srawi r5, r6, 1 000023D8 BFC1FFF8 stmw [r1 - 0x0008], r30 000023DC 30E7FFFF subic r7, r7, 1 000023E0 38C40000 addi r6, r4, 0x0000 000023E4 3003FFFE subic r0, r3, 2 000023E8 41860078 beq cr1, +0x00000078 /* 00002460 */ 000023EC 4081005C ble +0x0000005C /* 00002448 */ 000023F0 3BC50000 addi r30, r5, 0x0000 label000023F4: 000023F4 2C070000 cmpwi r7, 0 000023F8 315EFFFF subic r10, r30, 1 000023FC 31600000 addic r11, r0, 0 label00002400: 00002400 2C8A0000 cmpwi cr1, r10, 0 00002404 A1860000 lhz r12, [r6] 00002408 A3E60002 lhz r31, [r6 + 0x0002] 0000240C 558CC23E rlwinm r12, r12, 24, 8, 31 00002410 7D8960AE lbzx r12, r9, r12 00002414 57FFC23E rlwinm r31, r31, 24, 8, 31 00002418 7FE9F8AE lbzx r31, r9, r31 0000241C 314AFFFF subic r10, r10, 1 00002420 558C402E rlwinm r12, r12, 8, 0, 23 00002424 7FEC60F8 nor r12, r31, r12 00002428 B58B0002 sthu [r11 + 0x0002], r12 0000242C 30C60004 addic r6, r6, 4 00002430 4185FFD0 bgt cr1, -0x00000030 /* 00002400 */ 00002434 7C634014 addc r3, r3, r8 00002438 7C080014 addc r0, r8, r0 0000243C 30E7FFFF subic r7, r7, 1 00002440 4082FFB4 bne -0x0000004C /* 000023F4 */ 00002444 4800001C b +0x0000001C /* 00002460 */ label00002448: 00002448 39270000 addi r9, r7, 0x0000 0000244C 30E7FFFF subic r7, r7, 1 label00002450: 00002450 2C890000 cmpwi cr1, r9, 0 00002454 39270000 addi r9, r7, 0x0000 00002458 30E7FFFF subic r7, r7, 1 0000245C 4086FFF4 bne cr1, -0x0000000C /* 00002450 */ label00002460: 00002460 7C643010 subfc r3, r4, r6 00002464 BBC1FFF8 lmw r30, [r1 - 0x0008] 00002468 4E800020 blr 0000246C 00000000 .invalid 00002470 00002040 .invalid 00002474 00020700 .invalid 00002478 00000000 .invalid 0000247C 000000A0 .invalid 00002480 000B7975 .invalid 00002484 76646563 andis. r4, r19, 0x6563 00002488 6F646534 xoris r4, r27, 0x6534 0000248C 30000000 addic r0, r0, 0 00002490 BE01FFC0 stmw [r1 - 0x0040], r16 00002494 2F870000 cmpwi cr7, r7, 0 00002498 31450001 addic r10, r5, 1 0000249C 7D450E70 srawi r5, r10, 1 000024A0 7D800026 mfcr r12 000024A4 7CAA0E70 srawi r10, r5, 1 000024A8 7D4A0194 addze r10, r10 000024AC 91810004 stw [r1 + 0x0004], r12 000024B0 30E7FFFF subic r7, r7, 1 000024B4 32E6000C addic r23, r6, 12 000024B8 3AC00000 li r22, 0x0000 000024BC 3AA40000 addi r21, r4, 0x0000 000024C0 419E0648 beq cr7, +0x00000648 /* 00002B08 */ 000024C4 3266000E addic r19, r6, 14 000024C8 7D540734 extsh r20, r10 000024CC 3CC00001 lis r6, 0x0001 000024D0 324666E9 addic r18, r6, 26345 000024D4 3223FFFC subic r17, r3, 4 000024D8 3A140000 addi r16, r20, 0x0000 label000024DC: 000024DC 6AC60001 xori r6, r22, 0x0001 000024E0 7CD60734 extsh r22, r6 000024E4 30D0FFFF subic r6, r16, 1 000024E8 2C900000 cmpwi cr1, r16, 0 000024EC 2F070000 cmpwi cr6, r7, 0 000024F0 7CA01120 mtcrf 0x01, r5 000024F4 7CD90734 extsh r25, r6 000024F8 3B630000 addi r27, r3, 0x0000 000024FC 7F96B814 addc r28, r22, r23 00002500 7F569814 addc r26, r22, r19 00002504 408503F0 ble cr1, +0x000003F0 /* 000028F4 */ 00002508 3B110000 addi r24, r17, 0x0000 label0000250C: 0000250C 89550003 lbz r10, [r21 + 0x0003] 00002510 88D50001 lbz r6, [r21 + 0x0001] 00002514 7D5E0774 extsb r30, r10 00002518 89550002 lbz r10, [r21 + 0x0002] 0000251C 7CC00774 extsb r0, r6 00002520 88D50000 lbz r6, [r21] 00002524 7D5F0774 extsb r31, r10 00002528 57CA083C rlwinm r10, r30, 1, 0, 30 0000252C 7D5E5014 addc r10, r30, r10 00002530 554A1838 rlwinm r10, r10, 3, 0, 28 00002534 7D5E5010 subfc r10, r30, r10 00002538 554A1838 rlwinm r10, r10, 3, 0, 28 0000253C 7D5E5010 subfc r10, r30, r10 00002540 554A1838 rlwinm r10, r10, 3, 0, 28 00002544 7D5E5010 subfc r10, r30, r10 00002548 554A1838 rlwinm r10, r10, 3, 0, 28 0000254C 7D4AF010 subfc r10, r10, r30 00002550 554C103A rlwinm r12, r10, 2, 0, 29 00002554 540A103A rlwinm r10, r0, 2, 0, 29 00002558 7D405014 addc r10, r0, r10 0000255C 554A083C rlwinm r10, r10, 1, 0, 30 00002560 7D405014 addc r10, r0, r10 00002564 554A502A rlwinm r10, r10, 10, 0, 21 00002568 7D405010 subfc r10, r0, r10 0000256C 554A083C rlwinm r10, r10, 1, 0, 30 00002570 7CC60774 extsb r6, r6 00002574 7D4A0010 subfc r10, r10, r0 00002578 540B1838 rlwinm r11, r0, 3, 0, 28 0000257C 7D605810 subfc r11, r0, r11 00002580 556B2036 rlwinm r11, r11, 4, 0, 27 00002584 7D605814 addc r11, r0, r11 00002588 556B103A rlwinm r11, r11, 2, 0, 29 0000258C 54C6063E rlwinm r6, r6, 0, 24, 31 00002590 7D4C5014 addc r10, r12, r10 00002594 7D605814 addc r11, r0, r11 00002598 7CC930AE lbzx r6, r9, r6 0000259C 57EC063E rlwinm r12, r31, 0, 24, 31 000025A0 556B1838 rlwinm r11, r11, 3, 0, 28 000025A4 7D8960AE lbzx r12, r9, r12 000025A8 7D605814 addc r11, r0, r11 000025AC 54C6801E rlwinm r6, r6, 16, 0, 15 000025B0 556B2834 rlwinm r11, r11, 5, 0, 26 000025B4 558C801E rlwinm r12, r12, 16, 0, 15 000025B8 60C68000 ori r6, r6, 0x8000 000025BC 7FDE91D6 mullw r30, r30, r18 000025C0 619F8000 ori r31, r12, 0x8000 000025C4 7C005810 subfc r0, r0, r11 000025C8 7D7E3014 addc r11, r30, r6 000025CC 7D6C8671 srawi r12, r11, 16 000025D0 40800018 bge +0x00000018 /* 000025E8 */ 000025D4 39800000 li r12, 0x0000 000025D8 7D603014 addc r11, r0, r6 000025DC 7D6B8671 srawi r11, r11, 16 000025E0 40800028 bge +0x00000028 /* 00002608 */ 000025E4 4800001C b +0x0000001C /* 00002600 */ label000025E8: 000025E8 2C8C00FF cmpwi cr1, r12, 255 000025EC 40850008 ble cr1, +0x00000008 /* 000025F4 */ 000025F0 398000FF li r12, 0x00FF label000025F4: 000025F4 7D603014 addc r11, r0, r6 000025F8 7D6B8671 srawi r11, r11, 16 000025FC 4080000C bge +0x0000000C /* 00002608 */ label00002600: 00002600 39600000 li r11, 0x0000 00002604 48000010 b +0x00000010 /* 00002614 */ label00002608: 00002608 2C8B00FF cmpwi cr1, r11, 255 0000260C 40850008 ble cr1, +0x00000008 /* 00002614 */ 00002610 396000FF li r11, 0x00FF label00002614: 00002614 7CC65014 addc r6, r6, r10 00002618 7CC68671 srawi r6, r6, 16 0000261C 7D6B1E70 srawi r11, r11, 3 00002620 40800018 bge +0x00000018 /* 00002638 */ 00002624 38C00000 li r6, 0x0000 00002628 7FDEF814 addc r30, r30, r31 0000262C 7FDE8671 srawi r30, r30, 16 00002630 558C382A rlwinm r12, r12, 7, 0, 21 00002634 4800001C b +0x0000001C /* 00002650 */ label00002638: 00002638 2C8600FF cmpwi cr1, r6, 255 0000263C 40850008 ble cr1, +0x00000008 /* 00002644 */ 00002640 38C000FF li r6, 0x00FF label00002644: 00002644 7FDEF814 addc r30, r30, r31 00002648 7FDE8671 srawi r30, r30, 16 0000264C 558C382A rlwinm r12, r12, 7, 0, 21 label00002650: 00002650 54C61034 rlwinm r6, r6, 2, 0, 26 00002654 7D863378 or r6, r12, r6 00002658 7D663378 or r6, r11, r6 0000265C 54C6083A rlwinm r6, r6, 1, 0, 29 00002660 7CDC30AE lbzx r6, r28, r6 00002664 4080000C bge +0x0000000C /* 00002670 */ 00002668 3BC00000 li r30, 0x0000 0000266C 48000010 b +0x00000010 /* 0000267C */ label00002670: 00002670 2C9E00FF cmpwi cr1, r30, 255 00002674 40850008 ble cr1, +0x00000008 /* 0000267C */ 00002678 3BC000FF li r30, 0x00FF label0000267C: 0000267C 7D60F814 addc r11, r0, r31 00002680 7D6B8671 srawi r11, r11, 16 00002684 4080001C bge +0x0000001C /* 000026A0 */ 00002688 39600000 li r11, 0x0000 0000268C 7D5F5014 addc r10, r31, r10 00002690 7D4A8671 srawi r10, r10, 16 00002694 7D6B1E70 srawi r11, r11, 3 00002698 4080002C bge +0x0000002C /* 000026C4 */ 0000269C 48000020 b +0x00000020 /* 000026BC */ label000026A0: 000026A0 2C8B00FF cmpwi cr1, r11, 255 000026A4 40850008 ble cr1, +0x00000008 /* 000026AC */ 000026A8 396000FF li r11, 0x00FF label000026AC: 000026AC 7D5F5014 addc r10, r31, r10 000026B0 7D4A8671 srawi r10, r10, 16 000026B4 7D6B1E70 srawi r11, r11, 3 000026B8 4080000C bge +0x0000000C /* 000026C4 */ label000026BC: 000026BC 39400000 li r10, 0x0000 000026C0 48000010 b +0x00000010 /* 000026D0 */ label000026C4: 000026C4 2C8A00FF cmpwi cr1, r10, 255 000026C8 40850008 ble cr1, +0x00000008 /* 000026D0 */ 000026CC 394000FF li r10, 0x00FF label000026D0: 000026D0 57CC382A rlwinm r12, r30, 7, 0, 21 000026D4 54C6402E rlwinm r6, r6, 8, 0, 23 000026D8 554A1034 rlwinm r10, r10, 2, 0, 26 000026DC 7D8A5378 or r10, r12, r10 000026E0 7D6A5378 or r10, r11, r10 000026E4 554A083A rlwinm r10, r10, 1, 0, 29 000026E8 7D7A50AE lbzx r11, r26, r10 000026EC 89550007 lbz r10, [r21 + 0x0007] 000026F0 7CDE5B78 or r30, r6, r11 000026F4 88D50005 lbz r6, [r21 + 0x0005] 000026F8 7D400774 extsb r0, r10 000026FC 7CDF0774 extsb r31, r6 00002700 88D50006 lbz r6, [r21 + 0x0006] 00002704 89550004 lbz r10, [r21 + 0x0004] 00002708 32B50008 addic r21, r21, 8 0000270C 7D4C0774 extsb r12, r10 00002710 7CDD0774 extsb r29, r6 00002714 5406083C rlwinm r6, r0, 1, 0, 30 00002718 7CC03014 addc r6, r0, r6 0000271C 54C61838 rlwinm r6, r6, 3, 0, 28 00002720 7CC03010 subfc r6, r0, r6 00002724 54C61838 rlwinm r6, r6, 3, 0, 28 00002728 7CC03010 subfc r6, r0, r6 0000272C 54C61838 rlwinm r6, r6, 3, 0, 28 00002730 7CC03010 subfc r6, r0, r6 00002734 54C61838 rlwinm r6, r6, 3, 0, 28 00002738 7D460010 subfc r10, r6, r0 0000273C 57EB103A rlwinm r11, r31, 2, 0, 29 00002740 57E61838 rlwinm r6, r31, 3, 0, 28 00002744 7D7F5814 addc r11, r31, r11 00002748 7CDF3010 subfc r6, r31, r6 0000274C 556B083C rlwinm r11, r11, 1, 0, 30 00002750 54C62036 rlwinm r6, r6, 4, 0, 27 00002754 7D7F5814 addc r11, r31, r11 00002758 7CDF3014 addc r6, r31, r6 0000275C 556B502A rlwinm r11, r11, 10, 0, 21 00002760 54C6103A rlwinm r6, r6, 2, 0, 29 00002764 7D7F5810 subfc r11, r31, r11 00002768 558C063E rlwinm r12, r12, 0, 24, 31 0000276C 7CDF3014 addc r6, r31, r6 00002770 556B083C rlwinm r11, r11, 1, 0, 30 00002774 57BD063E rlwinm r29, r29, 0, 24, 31 00002778 54C61838 rlwinm r6, r6, 3, 0, 28 0000277C 7D8960AE lbzx r12, r9, r12 00002780 554A103A rlwinm r10, r10, 2, 0, 29 00002784 7D6BF810 subfc r11, r11, r31 00002788 7CDF3014 addc r6, r31, r6 0000278C 7FA9E8AE lbzx r29, r9, r29 00002790 7D4A5814 addc r10, r10, r11 00002794 54C62834 rlwinm r6, r6, 5, 0, 26 00002798 558B801E rlwinm r11, r12, 16, 0, 15 0000279C 7CDF3010 subfc r6, r31, r6 000027A0 7C0091D6 mullw r0, r0, r18 000027A4 57AC801E rlwinm r12, r29, 16, 0, 15 000027A8 617D8000 ori r29, r11, 0x8000 000027AC 7D60E814 addc r11, r0, r29 000027B0 7D6B8671 srawi r11, r11, 16 000027B4 618C8000 ori r12, r12, 0x8000 000027B8 40800018 bge +0x00000018 /* 000027D0 */ 000027BC 39600000 li r11, 0x0000 000027C0 7FE6E814 addc r31, r6, r29 000027C4 7FFF8671 srawi r31, r31, 16 000027C8 40800028 bge +0x00000028 /* 000027F0 */ 000027CC 4800001C b +0x0000001C /* 000027E8 */ label000027D0: 000027D0 2C8B00FF cmpwi cr1, r11, 255 000027D4 40850008 ble cr1, +0x00000008 /* 000027DC */ 000027D8 396000FF li r11, 0x00FF label000027DC: 000027DC 7FE6E814 addc r31, r6, r29 000027E0 7FFF8671 srawi r31, r31, 16 000027E4 4080000C bge +0x0000000C /* 000027F0 */ label000027E8: 000027E8 3BE00000 li r31, 0x0000 000027EC 48000010 b +0x00000010 /* 000027FC */ label000027F0: 000027F0 2C9F00FF cmpwi cr1, r31, 255 000027F4 40850008 ble cr1, +0x00000008 /* 000027FC */ 000027F8 3BE000FF li r31, 0x00FF label000027FC: 000027FC 7FBD5014 addc r29, r29, r10 00002800 7FBD8671 srawi r29, r29, 16 00002804 7FFF1E70 srawi r31, r31, 3 00002808 40800018 bge +0x00000018 /* 00002820 */ 0000280C 3BA00000 li r29, 0x0000 00002810 7C006014 addc r0, r0, r12 00002814 556B382A rlwinm r11, r11, 7, 0, 21 00002818 57BD1034 rlwinm r29, r29, 2, 0, 26 0000281C 4800001C b +0x0000001C /* 00002838 */ label00002820: 00002820 2C9D00FF cmpwi cr1, r29, 255 00002824 40850008 ble cr1, +0x00000008 /* 0000282C */ 00002828 3BA000FF li r29, 0x00FF label0000282C: 0000282C 7C006014 addc r0, r0, r12 00002830 556B382A rlwinm r11, r11, 7, 0, 21 00002834 57BD1034 rlwinm r29, r29, 2, 0, 26 label00002838: 00002838 7D6BEB78 or r11, r11, r29 0000283C 7C008671 srawi r0, r0, 16 00002840 7FEB5B78 or r11, r31, r11 00002844 556B083A rlwinm r11, r11, 1, 0, 29 00002848 7D7C58AE lbzx r11, r28, r11 0000284C 53CB402E rlwimi r11, r30, 8, 0, 23 00002850 4080000C bge +0x0000000C /* 0000285C */ 00002854 38000000 li r0, 0x0000 00002858 48000010 b +0x00000010 /* 00002868 */ label0000285C: 0000285C 2C8000FF cmpwi cr1, r0, 255 00002860 40850008 ble cr1, +0x00000008 /* 00002868 */ 00002864 380000FF li r0, 0x00FF label00002868: 00002868 7CC66014 addc r6, r6, r12 0000286C 7CC68671 srawi r6, r6, 16 00002870 4080001C bge +0x0000001C /* 0000288C */ 00002874 38C00000 li r6, 0x0000 00002878 7D4C5014 addc r10, r12, r10 0000287C 7D4A8671 srawi r10, r10, 16 00002880 7CC61E70 srawi r6, r6, 3 00002884 4080002C bge +0x0000002C /* 000028B0 */ 00002888 48000020 b +0x00000020 /* 000028A8 */ label0000288C: 0000288C 2C8600FF cmpwi cr1, r6, 255 00002890 40850008 ble cr1, +0x00000008 /* 00002898 */ 00002894 38C000FF li r6, 0x00FF label00002898: 00002898 7D4C5014 addc r10, r12, r10 0000289C 7D4A8671 srawi r10, r10, 16 000028A0 7CC61E70 srawi r6, r6, 3 000028A4 4080000C bge +0x0000000C /* 000028B0 */ label000028A8: 000028A8 39400000 li r10, 0x0000 000028AC 48000010 b +0x00000010 /* 000028BC */ label000028B0: 000028B0 2C8A00FF cmpwi cr1, r10, 255 000028B4 40850008 ble cr1, +0x00000008 /* 000028BC */ 000028B8 394000FF li r10, 0x00FF label000028BC: 000028BC 2C990000 cmpwi cr1, r25, 0 000028C0 337B0004 addic r27, r27, 4 000028C4 540C382A rlwinm r12, r0, 7, 0, 21 000028C8 556B402E rlwinm r11, r11, 8, 0, 23 000028CC 554A1034 rlwinm r10, r10, 2, 0, 26 000028D0 7D8A5378 or r10, r12, r10 000028D4 7CC65378 or r6, r6, r10 000028D8 54C6083A rlwinm r6, r6, 1, 0, 29 000028DC 7CDA30AE lbzx r6, r26, r6 000028E0 3159FFFF subic r10, r25, 1 000028E4 7D663378 or r6, r11, r6 000028E8 94D80004 stwu [r24 + 0x0004], r6 000028EC 7D590734 extsh r25, r10 000028F0 4185FC1C bgt cr1, -0x000003E4 /* 0000250C */ label000028F4: 000028F4 7C634014 addc r3, r3, r8 000028F8 7E288814 addc r17, r8, r17 000028FC 30E7FFFF subic r7, r7, 1 00002900 409F0204 bns cr7, +0x00000204 /* 00002B04 */ 00002904 88D50000 lbz r6, [r21] 00002908 89550003 lbz r10, [r21 + 0x0003] 0000290C 7CC60774 extsb r6, r6 00002910 54C6063E rlwinm r6, r6, 0, 24, 31 00002914 7CC930AE lbzx r6, r9, r6 00002918 7D5D0774 extsb r29, r10 0000291C 89550001 lbz r10, [r21 + 0x0001] 00002920 54C6801E rlwinm r6, r6, 16, 0, 15 00002924 7D5C0774 extsb r28, r10 00002928 578A103A rlwinm r10, r28, 2, 0, 29 0000292C 7D7C5014 addc r11, r28, r10 00002930 3D860001 addis r12, r6, 0x0001 00002934 57A6083C rlwinm r6, r29, 1, 0, 30 00002938 7CDD3014 addc r6, r29, r6 0000293C 54C61838 rlwinm r6, r6, 3, 0, 28 00002940 7CDD3010 subfc r6, r29, r6 00002944 54C61838 rlwinm r6, r6, 3, 0, 28 00002948 7CDD3010 subfc r6, r29, r6 0000294C 54C61838 rlwinm r6, r6, 3, 0, 28 00002950 7CDD3010 subfc r6, r29, r6 00002954 54C61838 rlwinm r6, r6, 3, 0, 28 00002958 7FE6E810 subfc r31, r6, r29 0000295C 7FBD91D6 mullw r29, r29, r18 00002960 57861838 rlwinm r6, r28, 3, 0, 28 00002964 7CDC3010 subfc r6, r28, r6 00002968 89550002 lbz r10, [r21 + 0x0002] 0000296C 3BDA0000 addi r30, r26, 0x0000 00002970 556B083C rlwinm r11, r11, 1, 0, 30 00002974 54C62036 rlwinm r6, r6, 4, 0, 27 00002978 7D7C5814 addc r11, r28, r11 0000297C 7D4A0774 extsb r10, r10 00002980 7CDC3014 addc r6, r28, r6 00002984 556B502A rlwinm r11, r11, 10, 0, 21 00002988 554A063E rlwinm r10, r10, 0, 24, 31 0000298C 54C6103A rlwinm r6, r6, 2, 0, 29 00002990 7D7C5810 subfc r11, r28, r11 00002994 556B083C rlwinm r11, r11, 1, 0, 30 00002998 7D4950AE lbzx r10, r9, r10 0000299C 7CDC3014 addc r6, r28, r6 000029A0 318C8000 subic r12, r12, 32768 000029A4 7C0CE814 addc r0, r12, r29 000029A8 54C61838 rlwinm r6, r6, 3, 0, 28 000029AC 57FF103A rlwinm r31, r31, 2, 0, 29 000029B0 7D6BE010 subfc r11, r11, r28 000029B4 7C008671 srawi r0, r0, 16 000029B8 7CDC3014 addc r6, r28, r6 000029BC 7D7F5814 addc r11, r31, r11 000029C0 554A801E rlwinm r10, r10, 16, 0, 15 000029C4 54C62834 rlwinm r6, r6, 5, 0, 26 000029C8 2F8000FF cmpwi cr7, r0, 255 000029CC 3FEA0001 addis r31, r10, 0x0001 000029D0 7D4C5814 addc r10, r12, r11 000029D4 32B50004 addic r21, r21, 4 000029D8 7F9C3010 subfc r28, r28, r6 000029DC 7CCCE014 addc r6, r12, r28 000029E0 7CC68670 srawi r6, r6, 16 000029E4 7D4A8670 srawi r10, r10, 16 000029E8 2E0A00FF cmpwi cr4, r10, 255 000029EC 2C8600FF cmpwi cr1, r6, 255 000029F0 319F8000 subic r12, r31, 32768 000029F4 4080000C bge +0x0000000C /* 00002A00 */ 000029F8 38000000 li r0, 0x0000 000029FC 4800000C b +0x0000000C /* 00002A08 */ label00002A00: 00002A00 409D0008 ble cr7, +0x00000008 /* 00002A08 */ 00002A04 380000FF li r0, 0x00FF label00002A08: 00002A08 2C060000 cmpwi r6, 0 00002A0C 7FECE814 addc r31, r12, r29 00002A10 7D6C5814 addc r11, r12, r11 00002A14 7D8CE014 addc r12, r12, r28 00002A18 40800010 bge +0x00000010 /* 00002A28 */ 00002A1C 38C00000 li r6, 0x0000 00002A20 7FFF8670 srawi r31, r31, 16 00002A24 48000010 b +0x00000010 /* 00002A34 */ label00002A28: 00002A28 40850008 ble cr1, +0x00000008 /* 00002A30 */ 00002A2C 38C000FF li r6, 0x00FF label00002A30: 00002A30 7FFF8670 srawi r31, r31, 16 label00002A34: 00002A34 7D8C8670 srawi r12, r12, 16 00002A38 7D6B8670 srawi r11, r11, 16 00002A3C 2C0A0000 cmpwi r10, 0 00002A40 2F9F00FF cmpwi cr7, r31, 255 00002A44 2C8C00FF cmpwi cr1, r12, 255 00002A48 2E8B00FF cmpwi cr5, r11, 255 00002A4C 7CC61E70 srawi r6, r6, 3 00002A50 4080000C bge +0x0000000C /* 00002A5C */ 00002A54 39400000 li r10, 0x0000 00002A58 4800000C b +0x0000000C /* 00002A64 */ label00002A5C: 00002A5C 40910008 ble cr4, +0x00000008 /* 00002A64 */ 00002A60 394000FF li r10, 0x00FF label00002A64: 00002A64 2C1F0000 cmpwi r31, 0 00002A68 5400382A rlwinm r0, r0, 7, 0, 21 00002A6C 554A1034 rlwinm r10, r10, 2, 0, 26 00002A70 7C0A5378 or r10, r0, r10 00002A74 7CC65378 or r6, r6, r10 00002A78 7D56B814 addc r10, r22, r23 00002A7C 54C6083A rlwinm r6, r6, 1, 0, 29 00002A80 7CCA30AE lbzx r6, r10, r6 00002A84 4080000C bge +0x0000000C /* 00002A90 */ 00002A88 3BE00000 li r31, 0x0000 00002A8C 4800000C b +0x0000000C /* 00002A98 */ label00002A90: 00002A90 409D0008 ble cr7, +0x00000008 /* 00002A98 */ 00002A94 3BE000FF li r31, 0x00FF label00002A98: 00002A98 2C0C0000 cmpwi r12, 0 00002A9C 57EA382A rlwinm r10, r31, 7, 0, 21 00002AA0 54C6442E rlwinm r6, r6, 8, 16, 23 00002AA4 40800014 bge +0x00000014 /* 00002AB8 */ 00002AA8 39800000 li r12, 0x0000 00002AAC 2C0B0000 cmpwi r11, 0 00002AB0 7D8C1E70 srawi r12, r12, 3 00002AB4 48000014 b +0x00000014 /* 00002AC8 */ label00002AB8: 00002AB8 40850008 ble cr1, +0x00000008 /* 00002AC0 */ 00002ABC 398000FF li r12, 0x00FF label00002AC0: 00002AC0 2C0B0000 cmpwi r11, 0 00002AC4 7D8C1E70 srawi r12, r12, 3 label00002AC8: 00002AC8 40800018 bge +0x00000018 /* 00002AE0 */ 00002ACC 39600000 li r11, 0x0000 00002AD0 556B1034 rlwinm r11, r11, 2, 0, 26 00002AD4 7D4A5B78 or r10, r10, r11 00002AD8 7D8A5378 or r10, r12, r10 00002ADC 48000018 b +0x00000018 /* 00002AF4 */ label00002AE0: 00002AE0 40950008 ble cr5, +0x00000008 /* 00002AE8 */ 00002AE4 396000FF li r11, 0x00FF label00002AE8: 00002AE8 556B1034 rlwinm r11, r11, 2, 0, 26 00002AEC 7D4A5B78 or r10, r10, r11 00002AF0 7D8A5378 or r10, r12, r10 label00002AF4: 00002AF4 554A083A rlwinm r10, r10, 1, 0, 29 00002AF8 7D5E50AE lbzx r10, r30, r10 00002AFC 7CC65378 or r6, r6, r10 00002B00 B0DB0000 sth [r27], r6 label00002B04: 00002B04 409AF9D8 bne cr6, -0x00000628 /* 000024DC */ label00002B08: 00002B08 7C64A810 subfc r3, r4, r21 00002B0C 81810004 lwz r12, [r1 + 0x0004] 00002B10 BA01FFC0 lmw r16, [r1 - 0x0040] 00002B14 7D808120 mtcrf 0x08, r12 00002B18 4E800020 blr 00002B1C 00000000 .invalid 00002B20 00002042 .invalid 00002B24 00100700 .invalid 00002B28 00000000 .invalid 00002B2C 0000068C .invalid 00002B30 000A7975 .invalid 00002B34 76646563 andis. r4, r19, 0x6563 00002B38 6F646538 xoris r4, r27, 0x6538 fn00002B3C: 00002B3C 2E880000 cmpwi cr5, r8, 0 00002B40 31260001 addic r9, r6, 1 00002B44 BDA1FFB4 stmw [r1 - 0x004C], r13 00002B48 7D260E70 srawi r6, r9, 1 00002B4C 9061FF88 stw [r1 - 0x0078], r3 00002B50 41960030 beq cr5, +0x00000030 /* 00002B80 */ 00002B54 31280C00 addic r9, r8, 3072 00002B58 9121FF8C stw [r1 - 0x0074], r9 00002B5C 31280200 addic r9, r8, 512 00002B60 9121FF94 stw [r1 - 0x006C], r9 00002B64 31480400 addic r10, r8, 1024 00002B68 31280600 addic r9, r8, 1536 00002B6C 9101FF90 stw [r1 - 0x0070], r8 00002B70 9141FF98 stw [r1 - 0x0068], r10 00002B74 9121FF9C stw [r1 - 0x0064], r9 00002B78 31E80800 addic r15, r8, 2048 00002B7C 32080A00 addic r16, r8, 2560 label00002B80: 00002B80 2C870000 cmpwi cr1, r7, 0 00002B84 3127FFFF subic r9, r7, 1 00002B88 9121FFA0 stw [r1 - 0x0060], r9 00002B8C 418603C0 beq cr1, +0x000003C0 /* 00002F4C */ 00002B90 3D200001 lis r9, 0x0001 00002B94 3129962B subic r9, r9, 27093 00002B98 9121FFA4 stw [r1 - 0x005C], r9 label00002B9C: 00002B9C 2F060000 cmpwi cr6, r6, 0 00002BA0 8121FFA0 lwz r9, [r1 - 0x0060] 00002BA4 3A240000 addi r17, r4, 0x0000 00002BA8 2C890000 cmpwi cr1, r9, 0 00002BAC 4F980000 mcrf cr7, cr6 00002BB0 41960164 beq cr5, +0x00000164 /* 00002D14 */ 00002BB4 3306FFFF subic r24, r6, 1 00002BB8 32E3FFFC subic r23, r3, 4 00002BBC 419A037C beq cr6, +0x0000037C /* 00002F38 */ 00002BC0 82C1FF94 lwz r22, [r1 - 0x006C] 00002BC4 82A1FF90 lwz r21, [r1 - 0x0070] 00002BC8 8281FF8C lwz r20, [r1 - 0x0074] 00002BCC 8261FF98 lwz r19, [r1 - 0x0068] 00002BD0 8241FF8C lwz r18, [r1 - 0x0074] 00002BD4 81C1FF94 lwz r14, [r1 - 0x006C] 00002BD8 81A1FF9C lwz r13, [r1 - 0x0064] label00002BDC: 00002BDC 80F10004 lwz r7, [r17 + 0x0004] 00002BE0 80110000 lwz r0, [r17] 00002BE4 54FB8DFC rlwinm r27, r7, 17, 23, 30 00002BE8 540A8DFC rlwinm r10, r0, 17, 23, 30 00002BEC 54FACDFC rlwinm r26, r7, 25, 23, 30 00002BF0 8101FF90 lwz r8, [r1 - 0x0070] 00002BF4 7D2D52AE lhax r9, r13, r10 00002BF8 7F88522E lhzx r28, r8, r10 00002BFC 54083C70 rlwinm r8, r0, 7, 17, 24 00002C00 7D4FD2AE lhax r10, r15, r26 00002C04 54EB3C70 rlwinm r11, r7, 7, 17, 24 00002C08 541DCDFC rlwinm r29, r0, 25, 23, 30 00002C0C 7FEDDAAE lhax r31, r13, r27 00002C10 7D294014 addc r9, r9, r8 00002C14 7D0FEAAE lhax r8, r15, r29 00002C18 2F980000 cmpwi cr7, r24, 0 00002C1C 7D6BF814 addc r11, r11, r31 00002C20 7D4B5014 addc r10, r11, r10 00002C24 540C0DFC rlwinm r12, r0, 1, 23, 30 00002C28 7D6EEA2E lhzx r11, r14, r29 00002C2C 7D284814 addc r9, r8, r9 00002C30 310A0100 addic r8, r10, 256 00002C34 7FE84814 addc r31, r8, r9 00002C38 54F90DFC rlwinm r25, r7, 1, 23, 30 00002C3C 7D50CAAE lhax r10, r16, r25 00002C40 7D1062AE lhax r8, r16, r12 00002C44 7FD2D2AE lhax r30, r18, r26 00002C48 54E9BC70 rlwinm r9, r7, 23, 17, 24 00002C4C 5400BC70 rlwinm r0, r0, 23, 17, 24 00002C50 7CE95014 addc r7, r9, r10 00002C54 7C080014 addc r0, r8, r0 00002C58 7D93622E lhzx r12, r19, r12 00002C5C 7D36D22E lhzx r9, r22, r26 00002C60 7D7C5814 addc r11, r28, r11 00002C64 7D15DA2E lhzx r8, r21, r27 00002C68 7FB4EAAE lhax r29, r20, r29 00002C6C 7D6B6014 addc r11, r11, r12 00002C70 7CE7F014 addc r7, r7, r30 00002C74 30E70100 addic r7, r7, 256 00002C78 7D084814 addc r8, r8, r9 00002C7C 7FEC4E70 srawi r12, r31, 9 00002C80 7D53CA2E lhzx r10, r19, r25 00002C84 7C1D0014 addc r0, r29, r0 00002C88 352C0080 addic. r9, r12, 128 00002C8C 7C070014 addc r0, r7, r0 00002C90 30EB0080 addic r7, r11, 128 00002C94 7D485014 addc r10, r8, r10 00002C98 39070000 addi r8, r7, 0x0000 00002C9C 7C004E70 srawi r0, r0, 9 00002CA0 2F0900FF cmpwi cr6, r9, 255 00002CA4 32310008 addic r17, r17, 8 00002CA8 30EA0080 addic r7, r10, 128 00002CAC 30000080 addic r0, r0, 128 00002CB0 4080000C bge +0x0000000C /* 00002CBC */ 00002CB4 39200000 li r9, 0x0000 00002CB8 4800000C b +0x0000000C /* 00002CC4 */ label00002CBC: 00002CBC 40990008 ble cr6, +0x00000008 /* 00002CC4 */ 00002CC0 392000FF li r9, 0x00FF label00002CC4: 00002CC4 2F000000 cmpwi cr6, r0, 0 00002CC8 2C0000FF cmpwi r0, 255 00002CCC 3129FF80 subic r9, r9, 128 00002CD0 5508800E rlwinm r8, r8, 16, 0, 7 00002CD4 40980010 bge cr6, +0x00000010 /* 00002CE4 */ 00002CD8 38000000 li r0, 0x0000 00002CDC 5128821E rlwimi r8, r9, 16, 8, 15 00002CE0 48000010 b +0x00000010 /* 00002CF0 */ label00002CE4: 00002CE4 40810008 ble +0x00000008 /* 00002CEC */ 00002CE8 380000FF li r0, 0x00FF label00002CEC: 00002CEC 5128821E rlwimi r8, r9, 16, 8, 15 label00002CF0: 00002CF0 3120FF80 subic r9, r0, 128 00002CF4 54E0002E rlwinm r0, r7, 0, 0, 23 00002CF8 7D000378 or r0, r8, r0 00002CFC 5120063E rlwimi r0, r9, 0, 24, 31 00002D00 94170004 stwu [r23 + 0x0004], r0 00002D04 30630004 addic r3, r3, 4 00002D08 3318FFFF subic r24, r24, 1 00002D0C 409EFED0 bne cr7, -0x00000130 /* 00002BDC */ 00002D10 48000228 b +0x00000228 /* 00002F38 */ label00002D14: 00002D14 30C6FFFF subic r6, r6, 1 00002D18 3283FFFC subic r20, r3, 4 00002D1C 419E021C beq cr7, +0x0000021C /* 00002F38 */ label00002D20: 00002D20 82710000 lwz r19, [r17] 00002D24 82510004 lwz r18, [r17 + 0x0004] 00002D28 5660863E rlwinm r0, r19, 16, 24, 31 00002D2C 8121FFA4 lwz r9, [r1 - 0x005C] 00002D30 1DC04C85 mulli r14, r0, 19589 00002D34 5676C63E rlwinm r22, r19, 24, 24, 31 00002D38 7F09B1D6 mullw r24, r9, r22 00002D3C 565B063E rlwinm r27, r18, 0, 24, 31 00002D40 5677063E rlwinm r23, r19, 0, 24, 31 00002D44 1F371D49 mulli r25, r23, 7497 00002D48 1FA0D4CB mulli r29, r0, -11061 00002D4C 565AC63E rlwinm r26, r18, 24, 24, 31 00002D50 564C863E rlwinm r12, r18, 16, 24, 31 00002D54 1EAC4C85 mulli r21, r12, 19589 00002D58 7DA9D1D6 mullw r13, r9, r26 00002D5C 5649D5BA rlwinm r9, r18, 26, 22, 29 00002D60 7D3A4814 addc r9, r26, r9 00002D64 5660D5BA rlwinm r0, r19, 26, 22, 29 00002D68 5529103A rlwinm r9, r9, 2, 0, 29 00002D6C 7C160014 addc r0, r22, r0 00002D70 7D3A4814 addc r9, r26, r9 00002D74 5400103A rlwinm r0, r0, 2, 0, 29 00002D78 5529103A rlwinm r9, r9, 2, 0, 29 00002D7C 7C160014 addc r0, r22, r0 00002D80 1F9B1D49 mulli r28, r27, 7497 00002D84 5407103A rlwinm r7, r0, 2, 0, 29 00002D88 7D1A4814 addc r8, r26, r9 00002D8C 564ADD78 rlwinm r10, r18, 27, 21, 28 00002D90 7D7A5010 subfc r11, r26, r10 00002D94 7D563814 addc r10, r22, r7 00002D98 1FECD4CB mulli r31, r12, -11061 00002D9C 564915BA rlwinm r9, r18, 2, 22, 29 00002DA0 2F860000 cmpwi cr7, r6, 0 00002DA4 55071838 rlwinm r7, r8, 3, 0, 28 00002DA8 7D3B4814 addc r9, r27, r9 00002DAC 556B103A rlwinm r11, r11, 2, 0, 29 00002DB0 7D9A5810 subfc r12, r26, r11 00002DB4 5529103A rlwinm r9, r9, 2, 0, 29 00002DB8 5660DD78 rlwinm r0, r19, 27, 21, 28 00002DBC 7D160010 subfc r8, r22, r0 00002DC0 566015BA rlwinm r0, r19, 2, 22, 29 00002DC4 554A1838 rlwinm r10, r10, 3, 0, 28 00002DC8 7D765010 subfc r11, r22, r10 00002DCC 7C170014 addc r0, r23, r0 00002DD0 7CFA3810 subfc r7, r26, r7 00002DD4 54EA083C rlwinm r10, r7, 1, 0, 30 00002DD8 5508103A rlwinm r8, r8, 2, 0, 29 00002DDC 7CF64010 subfc r7, r22, r8 00002DE0 5408103A rlwinm r8, r0, 2, 0, 29 00002DE4 7C1B4814 addc r0, r27, r9 00002DE8 56497A60 rlwinm r9, r18, 15, 9, 16 00002DEC 567E7A60 rlwinm r30, r19, 15, 9, 16 00002DF0 558C103A rlwinm r12, r12, 2, 0, 29 00002DF4 556B083C rlwinm r11, r11, 1, 0, 30 00002DF8 7D4AD010 subfc r10, r10, r26 00002DFC 7D174014 addc r8, r23, r8 00002E00 54E7103A rlwinm r7, r7, 2, 0, 29 00002E04 54001838 rlwinm r0, r0, 3, 0, 28 00002E08 7D9A6010 subfc r12, r26, r12 00002E0C 7D6BB010 subfc r11, r11, r22 00002E10 55081838 rlwinm r8, r8, 3, 0, 28 00002E14 554A2036 rlwinm r10, r10, 4, 0, 27 00002E18 7D29F814 addc r9, r9, r31 00002E1C 7CF63810 subfc r7, r22, r7 00002E20 7C1B0010 subfc r0, r27, r0 00002E24 7FFDF014 addc r31, r29, r30 00002E28 7D295014 addc r9, r9, r10 00002E2C 7D174010 subfc r8, r23, r8 00002E30 558C103A rlwinm r12, r12, 2, 0, 29 00002E34 556B2036 rlwinm r11, r11, 4, 0, 27 00002E38 5400083C rlwinm r0, r0, 1, 0, 30 00002E3C 7D5A6014 addc r10, r26, r12 00002E40 54E7103A rlwinm r7, r7, 2, 0, 29 00002E44 5508083C rlwinm r8, r8, 1, 0, 30 00002E48 7D6BF814 addc r11, r11, r31 00002E4C 3D290001 addis r9, r9, 0x0001 00002E50 554A103A rlwinm r10, r10, 2, 0, 29 00002E54 7C00D810 subfc r0, r0, r27 00002E58 7CF63814 addc r7, r22, r7 00002E5C 7D2B4814 addc r9, r11, r9 00002E60 7D08B810 subfc r8, r8, r23 00002E64 7D4AD010 subfc r10, r10, r26 00002E68 564BFA60 rlwinm r11, r18, 31, 9, 16 00002E6C 54002036 rlwinm r0, r0, 4, 0, 27 00002E70 7C0B0014 addc r0, r11, r0 00002E74 554A2036 rlwinm r10, r10, 4, 0, 27 00002E78 54E7103A rlwinm r7, r7, 2, 0, 29 00002E7C 7D405014 addc r10, r0, r10 00002E80 7CE7B010 subfc r7, r7, r22 00002E84 7C156814 addc r0, r21, r13 00002E88 55082036 rlwinm r8, r8, 4, 0, 27 00002E8C 566BFA60 rlwinm r11, r19, 31, 9, 16 00002E90 7D085814 addc r8, r8, r11 00002E94 54E72036 rlwinm r7, r7, 4, 0, 27 00002E98 7D80E014 addc r12, r0, r28 00002E9C 7C074014 addc r0, r7, r8 00002EA0 7D298E70 srawi r9, r9, 17 00002EA4 7D6EC014 addc r11, r14, r24 00002EA8 3D0A0001 addis r8, r10, 0x0001 00002EAC 35290080 addic. r9, r9, 128 00002EB0 7D6BC814 addc r11, r11, r25 00002EB4 7C004014 addc r0, r0, r8 00002EB8 2F0900FF cmpwi cr6, r9, 255 00002EBC 3D0B0001 addis r8, r11, 0x0001 00002EC0 3CEC0001 addis r7, r12, 0x0001 00002EC4 7C008E70 srawi r0, r0, 17 00002EC8 31088000 subic r8, r8, 32768 00002ECC 32310008 addic r17, r17, 8 00002ED0 30E78000 subic r7, r7, 32768 00002ED4 30000080 addic r0, r0, 128 00002ED8 4080000C bge +0x0000000C /* 00002EE4 */ 00002EDC 39200000 li r9, 0x0000 00002EE0 4800000C b +0x0000000C /* 00002EEC */ label00002EE4: 00002EE4 40990008 ble cr6, +0x00000008 /* 00002EEC */ 00002EE8 392000FF li r9, 0x00FF label00002EEC: 00002EEC 2C000000 cmpwi r0, 0 00002EF0 2F0000FF cmpwi cr6, r0, 255 00002EF4 3129FF80 subic r9, r9, 128 00002EF8 5508400E rlwinm r8, r8, 8, 0, 7 00002EFC 40800010 bge +0x00000010 /* 00002F0C */ 00002F00 38000000 li r0, 0x0000 00002F04 5128821E rlwimi r8, r9, 16, 8, 15 00002F08 48000010 b +0x00000010 /* 00002F18 */ label00002F0C: 00002F0C 40990008 ble cr6, +0x00000008 /* 00002F14 */ 00002F10 380000FF li r0, 0x00FF label00002F14: 00002F14 5128821E rlwimi r8, r9, 16, 8, 15 label00002F18: 00002F18 3120FF80 subic r9, r0, 128 00002F1C 54E0C22E rlwinm r0, r7, 24, 8, 23 00002F20 7D000378 or r0, r8, r0 00002F24 5120063E rlwimi r0, r9, 0, 24, 31 00002F28 94140004 stwu [r20 + 0x0004], r0 00002F2C 30630004 addic r3, r3, 4 00002F30 30C6FFFF subic r6, r6, 1 00002F34 409EFDEC bne cr7, -0x00000214 /* 00002D20 */ label00002F38: 00002F38 8121FFA0 lwz r9, [r1 - 0x0060] 00002F3C 7C842814 addc r4, r4, r5 00002F40 3129FFFF subic r9, r9, 1 00002F44 9121FFA0 stw [r1 - 0x0060], r9 00002F48 4086FC54 bne cr1, -0x000003AC /* 00002B9C */ label00002F4C: 00002F4C 8121FF88 lwz r9, [r1 - 0x0078] 00002F50 7C691810 subfc r3, r9, r3 00002F54 B9A1FFB4 lmw r13, [r1 - 0x004C] 00002F58 4E800020 blr 00002F5C 00000000 .invalid 00002F60 00002040 .invalid 00002F64 00130600 .invalid 00002F68 00000000 .invalid 00002F6C 00000420 .invalid 00002F70 000E436F .invalid 00002F74 6D707265 xoris r16, r11, 0x7265 00002F78 73735374 andi. r19, r27, 0x5374 00002F7C 72697073 andi. r9, r19, 0x7073 fn00002F80: 00002F80 81820000 lwz r12, [r2] 00002F84 90410014 stw [r1 + 0x0014], r2 00002F88 800C0000 lwz r0, [r12] 00002F8C 804C0004 lwz r2, [r12 + 0x0004] 00002F90 7C0903A6 mtctr r0 00002F94 4E800420 bctr 00002F98 00000000 .invalid 00002F9C 000C8000 .invalid 00002FA0 00000000 .invalid fn00002FA4: 00002FA4 81820004 lwz r12, [r2 + 0x0004] 00002FA8 90410014 stw [r1 + 0x0014], r2 00002FAC 800C0000 lwz r0, [r12] 00002FB0 804C0004 lwz r2, [r12 + 0x0004] 00002FB4 7C0903A6 mtctr r0 00002FB8 4E800420 bctr 00002FBC 00000000 .invalid 00002FC0 000C8000 .invalid 00002FC4 00000000 .invalid fn00002FC8: 00002FC8 81820008 lwz r12, [r2 + 0x0008] 00002FCC 90410014 stw [r1 + 0x0014], r2 00002FD0 800C0000 lwz r0, [r12] 00002FD4 804C0004 lwz r2, [r12 + 0x0004] 00002FD8 7C0903A6 mtctr r0 00002FDC 4E800420 bctr 00002FE0 00000000 .invalid 00002FE4 000C8000 .invalid 00002FE8 00000000 .invalid fn00002FEC: 00002FEC 81820014 lwz r12, [r2 + 0x0014] 00002FF0 90410014 stw [r1 + 0x0014], r2 00002FF4 800C0000 lwz r0, [r12] 00002FF8 804C0004 lwz r2, [r12 + 0x0004] 00002FFC 7C0903A6 mtctr r0 00003000 4E800420 bctr 00003004 00000000 .invalid 00003008 000C8000 .invalid 0000300C 00000000 .invalid fn00003010: 00003010 81820018 lwz r12, [r2 + 0x0018] 00003014 90410014 stw [r1 + 0x0014], r2 00003018 800C0000 lwz r0, [r12] 0000301C 804C0004 lwz r2, [r12 + 0x0004] 00003020 7C0903A6 mtctr r0 00003024 4E800420 bctr 00003028 00000000 .invalid 0000302C 000C8000 .invalid 00003030 00000000 .invalid fn00003034: 00003034 8182001C lwz r12, [r2 + 0x001C] 00003038 90410014 stw [r1 + 0x0014], r2 0000303C 800C0000 lwz r0, [r12] 00003040 804C0004 lwz r2, [r12 + 0x0004] 00003044 7C0903A6 mtctr r0 00003048 4E800420 bctr 0000304C 00000000 .invalid 00003050 000C8000 .invalid 00003054 00000000 .invalid fn00003058: 00003058 81820020 lwz r12, [r2 + 0x0020] 0000305C 90410014 stw [r1 + 0x0014], r2 00003060 800C0000 lwz r0, [r12] 00003064 804C0004 lwz r2, [r12 + 0x0004] 00003068 7C0903A6 mtctr r0 0000306C 4E800420 bctr 00003070 00000000 .invalid 00003074 000C8000 .invalid 00003078 00000000 .invalid fn0000307C: 0000307C 81820024 lwz r12, [r2 + 0x0024] 00003080 90410014 stw [r1 + 0x0014], r2 00003084 800C0000 lwz r0, [r12] 00003088 804C0004 lwz r2, [r12 + 0x0004] 0000308C 7C0903A6 mtctr r0 00003090 4E800420 bctr 00003094 00000000 .invalid 00003098 000C8000 .invalid 0000309C 00000000 .invalid fn000030A0: 000030A0 81820028 lwz r12, [r2 + 0x0028] 000030A4 90410014 stw [r1 + 0x0014], r2 000030A8 800C0000 lwz r0, [r12] 000030AC 804C0004 lwz r2, [r12 + 0x0004] 000030B0 7C0903A6 mtctr r0 000030B4 4E800420 bctr 000030B8 00000000 .invalid 000030BC 000C8000 .invalid 000030C0 00000000 .invalid fn000030C4: 000030C4 8182002C lwz r12, [r2 + 0x002C] 000030C8 90410014 stw [r1 + 0x0014], r2 000030CC 800C0000 lwz r0, [r12] 000030D0 804C0004 lwz r2, [r12 + 0x0004] 000030D4 7C0903A6 mtctr r0 000030D8 4E800420 bctr 000030DC 00000000 .invalid 000030E0 000C8000 .invalid 000030E4 00000000 .invalid fn000030E8: 000030E8 81820030 lwz r12, [r2 + 0x0030] 000030EC 90410014 stw [r1 + 0x0014], r2 000030F0 800C0000 lwz r0, [r12] 000030F4 804C0004 lwz r2, [r12 + 0x0004] 000030F8 7C0903A6 mtctr r0 000030FC 4E800420 bctr 00003100 00000000 .invalid 00003104 000C8000 .invalid 00003108 00000000 .invalid fn0000310C: 0000310C 81820034 lwz r12, [r2 + 0x0034] 00003110 90410014 stw [r1 + 0x0014], r2 00003114 800C0000 lwz r0, [r12] 00003118 804C0004 lwz r2, [r12 + 0x0004] 0000311C 7C0903A6 mtctr r0 00003120 4E800420 bctr 00003124 00000000 .invalid 00003128 000C8000 .invalid 0000312C 00000000 .invalid fn00003130: 00003130 81820038 lwz r12, [r2 + 0x0038] 00003134 90410014 stw [r1 + 0x0014], r2 00003138 800C0000 lwz r0, [r12] 0000313C 804C0004 lwz r2, [r12 + 0x0004] 00003140 7C0903A6 mtctr r0 00003144 4E800420 bctr 00003148 00000000 .invalid 0000314C 000C8000 .invalid 00003150 00000000 .invalid fn00003154: 00003154 8182003C lwz r12, [r2 + 0x003C] 00003158 90410014 stw [r1 + 0x0014], r2 0000315C 800C0000 lwz r0, [r12] 00003160 804C0004 lwz r2, [r12 + 0x0004] 00003164 7C0903A6 mtctr r0 00003168 4E800420 bctr 0000316C 00000000 .invalid 00003170 000C8000 .invalid 00003174 00000000 .invalid fn00003178: 00003178 81820040 lwz r12, [r2 + 0x0040] 0000317C 90410014 stw [r1 + 0x0014], r2 00003180 800C0000 lwz r0, [r12] 00003184 804C0004 lwz r2, [r12 + 0x0004] 00003188 7C0903A6 mtctr r0 0000318C 4E800420 bctr 00003190 00000000 .invalid 00003194 000C8000 .invalid 00003198 00000000 .invalid fn0000319C: 0000319C 81820044 lwz r12, [r2 + 0x0044] 000031A0 90410014 stw [r1 + 0x0014], r2 000031A4 800C0000 lwz r0, [r12] 000031A8 804C0004 lwz r2, [r12 + 0x0004] 000031AC 7C0903A6 mtctr r0 000031B0 4E800420 bctr 000031B4 00000000 .invalid 000031B8 000C8000 .invalid 000031BC 00000000 .invalid fn000031C0: 000031C0 81820048 lwz r12, [r2 + 0x0048] 000031C4 90410014 stw [r1 + 0x0014], r2 000031C8 800C0000 lwz r0, [r12] 000031CC 804C0004 lwz r2, [r12 + 0x0004] 000031D0 7C0903A6 mtctr r0 000031D4 4E800420 bctr 000031D8 00000000 .invalid 000031DC 000C8000 .invalid 000031E0 00000000 .invalid fn000031E4: 000031E4 8182004C lwz r12, [r2 + 0x004C] 000031E8 90410014 stw [r1 + 0x0014], r2 000031EC 800C0000 lwz r0, [r12] 000031F0 804C0004 lwz r2, [r12 + 0x0004] 000031F4 7C0903A6 mtctr r0 000031F8 4E800420 bctr 000031FC 00000000 .invalid 00003200 000C8000 .invalid 00003204 00000000 .invalid fn00003208: 00003208 81820050 lwz r12, [r2 + 0x0050] 0000320C 90410014 stw [r1 + 0x0014], r2 00003210 800C0000 lwz r0, [r12] 00003214 804C0004 lwz r2, [r12 + 0x0004] 00003218 7C0903A6 mtctr r0 0000321C 4E800420 bctr 00003220 00000000 .invalid 00003224 000C8000 .invalid 00003228 00000000 .invalid fn0000322C: 0000322C 81820058 lwz r12, [r2 + 0x0058] 00003230 90410014 stw [r1 + 0x0014], r2 00003234 800C0000 lwz r0, [r12] 00003238 804C0004 lwz r2, [r12 + 0x0004] 0000323C 7C0903A6 mtctr r0 00003240 4E800420 bctr 00003244 00000000 .invalid 00003248 000C8000 .invalid 0000324C 00000000 .invalid fn00003250: 00003250 81820060 lwz r12, [r2 + 0x0060] 00003254 90410014 stw [r1 + 0x0014], r2 00003258 800C0000 lwz r0, [r12] 0000325C 804C0004 lwz r2, [r12 + 0x0004] 00003260 7C0903A6 mtctr r0 00003264 4E800420 bctr 00003268 00000000 .invalid 0000326C 000C8000 .invalid 00003270 00000000 .invalid fn00003274: 00003274 81820064 lwz r12, [r2 + 0x0064] 00003278 90410014 stw [r1 + 0x0014], r2 0000327C 800C0000 lwz r0, [r12] 00003280 804C0004 lwz r2, [r12 + 0x0004] 00003284 7C0903A6 mtctr r0 00003288 4E800420 bctr 0000328C 00000000 .invalid 00003290 000C8000 .invalid 00003294 00000000 .invalid fn00003298: 00003298 81820068 lwz r12, [r2 + 0x0068] 0000329C 90410014 stw [r1 + 0x0014], r2 000032A0 800C0000 lwz r0, [r12] 000032A4 804C0004 lwz r2, [r12 + 0x0004] 000032A8 7C0903A6 mtctr r0 000032AC 4E800420 bctr 000032B0 00000000 .invalid 000032B4 000C8000 .invalid 000032B8 00000000 .invalid fn000032BC: 000032BC 8182006C lwz r12, [r2 + 0x006C] 000032C0 90410014 stw [r1 + 0x0014], r2 000032C4 800C0000 lwz r0, [r12] 000032C8 804C0004 lwz r2, [r12 + 0x0004] 000032CC 7C0903A6 mtctr r0 000032D0 4E800420 bctr 000032D4 00000000 .invalid 000032D8 000C8000 .invalid 000032DC 00000000 .invalid fn000032E0: 000032E0 81820070 lwz r12, [r2 + 0x0070] 000032E4 90410014 stw [r1 + 0x0014], r2 000032E8 800C0000 lwz r0, [r12] 000032EC 804C0004 lwz r2, [r12 + 0x0004] 000032F0 7C0903A6 mtctr r0 000032F4 4E800420 bctr 000032F8 00000000 .invalid 000032FC 000C8000 .invalid 00003300 00000000 .invalid fn00003304: 00003304 81820074 lwz r12, [r2 + 0x0074] 00003308 90410014 stw [r1 + 0x0014], r2 0000330C 800C0000 lwz r0, [r12] 00003310 804C0004 lwz r2, [r12 + 0x0004] 00003314 7C0903A6 mtctr r0 00003318 4E800420 bctr 0000331C 00000000 .invalid 00003320 000C8000 .invalid 00003324 00000000 .invalid fn00003328: 00003328 81820078 lwz r12, [r2 + 0x0078] 0000332C 90410014 stw [r1 + 0x0014], r2 00003330 800C0000 lwz r0, [r12] 00003334 804C0004 lwz r2, [r12 + 0x0004] 00003338 7C0903A6 mtctr r0 0000333C 4E800420 bctr 00003340 00000000 .invalid 00003344 000C8000 .invalid 00003348 00000000 .invalid fn0000334C: 0000334C 8182007C lwz r12, [r2 + 0x007C] 00003350 90410014 stw [r1 + 0x0014], r2 00003354 800C0000 lwz r0, [r12] 00003358 804C0004 lwz r2, [r12 + 0x0004] 0000335C 7C0903A6 mtctr r0 00003360 4E800420 bctr 00003364 00000000 .invalid 00003368 000C8000 .invalid 0000336C 00000000 .invalid fn00003370: 00003370 81820080 lwz r12, [r2 + 0x0080] 00003374 90410014 stw [r1 + 0x0014], r2 00003378 800C0000 lwz r0, [r12] 0000337C 804C0004 lwz r2, [r12 + 0x0004] 00003380 7C0903A6 mtctr r0 00003384 4E800420 bctr 00003388 00000000 .invalid 0000338C 000C8000 .invalid 00003390 00000000 .invalid fn00003394: 00003394 81820084 lwz r12, [r2 + 0x0084] 00003398 90410014 stw [r1 + 0x0014], r2 0000339C 800C0000 lwz r0, [r12] 000033A0 804C0004 lwz r2, [r12 + 0x0004] 000033A4 7C0903A6 mtctr r0 000033A8 4E800420 bctr 000033AC 00000000 .invalid 000033B0 000C8000 .invalid 000033B4 00000000 .invalid 000033B8 D9C1FF70 stfd [r1 - 0x0090], f14 000033BC D9E1FF78 stfd [r1 - 0x0088], f15 000033C0 DA01FF80 stfd [r1 - 0x0080], f16 000033C4 DA21FF88 stfd [r1 - 0x0078], f17 000033C8 DA41FF90 stfd [r1 - 0x0070], f18 000033CC DA61FF98 stfd [r1 - 0x0068], f19 000033D0 DA81FFA0 stfd [r1 - 0x0060], f20 000033D4 DAA1FFA8 stfd [r1 - 0x0058], f21 000033D8 DAC1FFB0 stfd [r1 - 0x0050], f22 000033DC DAE1FFB8 stfd [r1 - 0x0048], f23 000033E0 DB01FFC0 stfd [r1 - 0x0040], f24 000033E4 DB21FFC8 stfd [r1 - 0x0038], f25 000033E8 DB41FFD0 stfd [r1 - 0x0030], f26 000033EC DB61FFD8 stfd [r1 - 0x0028], f27 fn000033F0: 000033F0 DB81FFE0 stfd [r1 - 0x0020], f28 000033F4 DBA1FFE8 stfd [r1 - 0x0018], f29 000033F8 DBC1FFF0 stfd [r1 - 0x0010], f30 000033FC DBE1FFF8 stfd [r1 - 0x0008], f31 00003400 4E800020 blr 00003404 00000000 .invalid 00003408 000C0000 .invalid 0000340C 00000000 .invalid 00003410 00000000 .invalid 00003414 00000000 .invalid 00003418 00000000 .invalid 0000341C 00000000 .invalid 00003420 00000000 .invalid 00003424 00000000 .invalid fn00003428: 00003428 81820088 lwz r12, [r2 + 0x0088] 0000342C 90410014 stw [r1 + 0x0014], r2 00003430 800C0000 lwz r0, [r12] 00003434 804C0004 lwz r2, [r12 + 0x0004] 00003438 7C0903A6 mtctr r0 0000343C 4E800420 bctr 00003440 00000000 .invalid 00003444 000C8000 .invalid 00003448 00000000 .invalid fn0000344C: 0000344C 8182008C lwz r12, [r2 + 0x008C] 00003450 90410014 stw [r1 + 0x0014], r2 00003454 800C0000 lwz r0, [r12] 00003458 804C0004 lwz r2, [r12 + 0x0004] 0000345C 7C0903A6 mtctr r0 00003460 4E800420 bctr 00003464 00000000 .invalid 00003468 000C8000 .invalid 0000346C 00000000 .invalid fn00003470: 00003470 81820090 lwz r12, [r2 + 0x0090] 00003474 90410014 stw [r1 + 0x0014], r2 00003478 800C0000 lwz r0, [r12] 0000347C 804C0004 lwz r2, [r12 + 0x0004] 00003480 7C0903A6 mtctr r0 00003484 4E800420 bctr 00003488 00000000 .invalid 0000348C 000C8000 .invalid 00003490 00000000 .invalid fn00003494: 00003494 81820094 lwz r12, [r2 + 0x0094] 00003498 90410014 stw [r1 + 0x0014], r2 0000349C 800C0000 lwz r0, [r12] 000034A0 804C0004 lwz r2, [r12 + 0x0004] 000034A4 7C0903A6 mtctr r0 000034A8 4E800420 bctr 000034AC 00000000 .invalid 000034B0 000C8000 .invalid 000034B4 00000000 .invalid fn000034B8: 000034B8 81820098 lwz r12, [r2 + 0x0098] 000034BC 90410014 stw [r1 + 0x0014], r2 000034C0 800C0000 lwz r0, [r12] 000034C4 804C0004 lwz r2, [r12 + 0x0004] 000034C8 7C0903A6 mtctr r0 000034CC 4E800420 bctr 000034D0 00000000 .invalid 000034D4 000C8000 .invalid 000034D8 00000000 .invalid fn000034DC: 000034DC 8182009C lwz r12, [r2 + 0x009C] 000034E0 90410014 stw [r1 + 0x0014], r2 000034E4 800C0000 lwz r0, [r12] 000034E8 804C0004 lwz r2, [r12 + 0x0004] 000034EC 7C0903A6 mtctr r0 000034F0 4E800420 bctr 000034F4 00000000 .invalid 000034F8 000C8000 .invalid 000034FC 00000000 .invalid fn00003500: 00003500 818200A0 lwz r12, [r2 + 0x00A0] 00003504 90410014 stw [r1 + 0x0014], r2 00003508 800C0000 lwz r0, [r12] 0000350C 804C0004 lwz r2, [r12 + 0x0004] 00003510 7C0903A6 mtctr r0 00003514 4E800420 bctr 00003518 00000000 .invalid 0000351C 000C8000 .invalid 00003520 00000000 .invalid fn00003524: 00003524 818200A4 lwz r12, [r2 + 0x00A4] 00003528 90410014 stw [r1 + 0x0014], r2 0000352C 800C0000 lwz r0, [r12] 00003530 804C0004 lwz r2, [r12 + 0x0004] 00003534 7C0903A6 mtctr r0 00003538 4E800420 bctr 0000353C 00000000 .invalid 00003540 000C8000 .invalid 00003544 00000000 .invalid fn00003548: 00003548 800B0000 lwz r0, [r11] 0000354C 90410014 stw [r1 + 0x0014], r2 00003550 7C0903A6 mtctr r0 00003554 804B0004 lwz r2, [r11 + 0x0004] 00003558 7D6C5B78 mr r12, r11 0000355C 816B0008 lwz r11, [r11 + 0x0008] 00003560 4E800420 bctr 00003564 4E800020 blr 00003568 00000000 .invalid 0000356C 000C0000 .invalid 00003570 00000000 .invalid 00003574 00000000 .invalid 00003578 00000000 .invalid 0000357C 00000000 .invalid 00003580 00000000 .invalid 00003584 00000000 .invalid 00003588 00000000 .invalid fn0000358C: 0000358C 818200A8 lwz r12, [r2 + 0x00A8] 00003590 90410014 stw [r1 + 0x0014], r2 00003594 800C0000 lwz r0, [r12] 00003598 804C0004 lwz r2, [r12 + 0x0004] 0000359C 7C0903A6 mtctr r0 000035A0 4E800420 bctr 000035A4 00000000 .invalid 000035A8 000C8000 .invalid 000035AC 00000000 .invalid fn000035B0: 000035B0 818200AC lwz r12, [r2 + 0x00AC] 000035B4 90410014 stw [r1 + 0x0014], r2 000035B8 800C0000 lwz r0, [r12] 000035BC 804C0004 lwz r2, [r12 + 0x0004] 000035C0 7C0903A6 mtctr r0 000035C4 4E800420 bctr 000035C8 00000000 .invalid 000035CC 000C8000 .invalid 000035D0 00000000 .invalid fn000035D4: 000035D4 818200B0 lwz r12, [r2 + 0x00B0] 000035D8 90410014 stw [r1 + 0x0014], r2 000035DC 800C0000 lwz r0, [r12] 000035E0 804C0004 lwz r2, [r12 + 0x0004] 000035E4 7C0903A6 mtctr r0 000035E8 4E800420 bctr 000035EC 00000000 .invalid 000035F0 000C8000 .invalid 000035F4 00000000 .invalid fn000035F8: 000035F8 818200B4 lwz r12, [r2 + 0x00B4] 000035FC 90410014 stw [r1 + 0x0014], r2 00003600 800C0000 lwz r0, [r12] 00003604 804C0004 lwz r2, [r12 + 0x0004] 00003608 7C0903A6 mtctr r0 0000360C 4E800420 bctr 00003610 00000000 .invalid 00003614 000C8000 .invalid 00003618 00000000 .invalid fn0000361C: 0000361C 818200B8 lwz r12, [r2 + 0x00B8] 00003620 90410014 stw [r1 + 0x0014], r2 00003624 800C0000 lwz r0, [r12] 00003628 804C0004 lwz r2, [r12 + 0x0004] 0000362C 7C0903A6 mtctr r0 00003630 4E800420 bctr 00003634 00000000 .invalid 00003638 000C8000 .invalid 0000363C 00000000 .invalid 00003640 7C0802A6 mflr r0 00003644 90010008 stw [r1 + 0x0008], r0 00003648 9421FF70 stwu [r1 - 0x0090], r1 0000364C BDA10000 stmw [r1], r13 00003650 83440000 lwz r26, [r4] 00003654 7C992378 mr r25, r4 00003658 54A5F87E rlwinm r5, r5, 31, 1, 31 0000365C 3F800001 lis r28, 0x0001 00003660 639C66E9 ori r28, r28, 0x66E9 00003664 3FE00001 lis r31, 0x0001 00003668 63FFC51F ori r31, r31, 0xC51F 0000366C 3FC00000 lis r30, 0x0000 00003670 63DE57FD ori r30, r30, 0x57FD 00003674 3FA00000 lis r29, 0x0000 00003678 63BDB6DC ori r29, r29, 0xB6DC 0000367C 5756863E rlwinm r22, r26, 16, 24, 31 00003680 5755063E rlwinm r21, r26, 0, 24, 31 00003684 7ED60774 extsb r22, r22 00003688 7EB50774 extsb r21, r21 0000368C 7E3EB1D6 mullw r17, r30, r22 00003690 5758463E rlwinm r24, r26, 8, 24, 31 00003694 5757C63E rlwinm r23, r26, 24, 24, 31 00003698 7F1848AE lbzx r24, r24, r9 0000369C 7E1DA9D6 mullw r16, r29, r21 000036A0 7EF748AE lbzx r23, r23, r9 000036A4 7E7CA9D6 mullw r19, r28, r21 000036A8 7E108A14 add r16, r16, r17 000036AC 7DDFB1D6 mullw r14, r31, r22 000036B0 5718821E rlwinm r24, r24, 16, 8, 15 000036B4 56F7821E rlwinm r23, r23, 16, 8, 15 000036B8 63188000 ori r24, r24, 0x8000 000036BC 62F78000 ori r23, r23, 0x8000 000036C0 7E93C214 add r20, r19, r24 000036C4 7E73BA14 add r19, r19, r23 000036C8 7DEEC214 add r15, r14, r24 000036CC 7DCEBA14 add r14, r14, r23 000036D0 7E50C050 subf r18, r16, r24 000036D4 7E30B850 subf r17, r16, r23 000036D8 87590004 lwzu r26, [r25 + 0x0004] 000036DC 48000004 b +0x00000004 /* 000036E0 */ label000036E0: 000036E0 3B63FFF8 subi r27, r3, 0x0008 000036E4 7CA903A6 mtctr r5 000036E8 7C634214 add r3, r3, r8 label000036EC: 000036EC 7DEDA378 or r13, r15, r20 000036F0 7DCC9B78 or r12, r14, r19 000036F4 524DC21E rlwimi r13, r18, 24, 8, 15 000036F8 522CC21E rlwimi r12, r17, 24, 8, 15 000036FC 51AC843F rlwimi. r12, r13, 16, 16, 31 00003700 408200B5 bnel +0x000000B4 /* 000037B4 */ 00003704 568B021E rlwinm r11, r20, 0, 8, 15 00003708 566A021E rlwinm r10, r19, 0, 8, 15 0000370C 51EB863E rlwimi r11, r15, 16, 24, 31 00003710 51CA863E rlwimi r10, r14, 16, 24, 31 00003714 524BC42E rlwimi r11, r18, 24, 16, 23 00003718 522AC42E rlwimi r10, r17, 24, 16, 23 0000371C 91610088 stw [r1 + 0x0088], r11 00003720 9141008C stw [r1 + 0x008C], r10 00003724 5756863E rlwinm r22, r26, 16, 24, 31 00003728 5755063E rlwinm r21, r26, 0, 24, 31 0000372C 7ED60774 extsb r22, r22 00003730 7EB50774 extsb r21, r21 00003734 7E3EB1D6 mullw r17, r30, r22 00003738 5758463E rlwinm r24, r26, 8, 24, 31 0000373C 5757C63E rlwinm r23, r26, 24, 24, 31 00003740 7F1848AE lbzx r24, r24, r9 00003744 7E1DA9D6 mullw r16, r29, r21 00003748 7EF748AE lbzx r23, r23, r9 0000374C 7E108A14 add r16, r16, r17 00003750 7E7CA9D6 mullw r19, r28, r21 00003754 5718821E rlwinm r24, r24, 16, 8, 15 00003758 56F7821E rlwinm r23, r23, 16, 8, 15 0000375C 7DDFB1D6 mullw r14, r31, r22 00003760 63188000 ori r24, r24, 0x8000 00003764 62F78000 ori r23, r23, 0x8000 00003768 7E93C214 add r20, r19, r24 0000376C 7E73BA14 add r19, r19, r23 00003770 7DEEC214 add r15, r14, r24 00003774 7DCEBA14 add r14, r14, r23 00003778 7E50C050 subf r18, r16, r24 0000377C 7E30B850 subf r17, r16, r23 00003780 C8210088 lfd f1, [r1 + 0x0088] 00003784 DC3B0008 stfdu [r27 + 0x0008], f1 00003788 87590004 lwzu r26, [r25 + 0x0004] 0000378C 4200FF60 bdnz -0x000000A0 /* 000036EC */ 00003790 34E7FFFF subic. r7, r7, 1 00003794 4082FF4C bne -0x000000B4 /* 000036E0 */ 00003798 7C64C850 subf r3, r4, r25 0000379C 3463FFFC subic. r3, r3, 4 000037A0 B9A10000 lmw r13, [r1] 000037A4 80010098 lwz r0, [r1 + 0x0098] 000037A8 30210090 addic r1, r1, 144 000037AC 7C0803A6 mtlr r0 000037B0 4E800020 blr fn000037B4: 000037B4 7E8DFE70 srawi r13, r20, 31 000037B8 7E6CFE70 srawi r12, r19, 31 000037BC 7E946878 andc r20, r20, r13 000037C0 7E736078 andc r19, r19, r12 000037C4 7DEDFE70 srawi r13, r15, 31 000037C8 7DCCFE70 srawi r12, r14, 31 000037CC 7DEF6878 andc r15, r15, r13 000037D0 7DCE6078 andc r14, r14, r12 000037D4 7E4DFE70 srawi r13, r18, 31 000037D8 7E2CFE70 srawi r12, r17, 31 000037DC 7E526878 andc r18, r18, r13 000037E0 7E316078 andc r17, r17, r12 000037E4 568D463E rlwinm r13, r20, 8, 24, 31 000037E8 566C463E rlwinm r12, r19, 8, 24, 31 000037EC 7DAD00D0 neg r13, r13 000037F0 7D8C00D0 neg r12, r12 000037F4 7E946B78 or r20, r20, r13 000037F8 7E736378 or r19, r19, r12 000037FC 55ED463E rlwinm r13, r15, 8, 24, 31 00003800 55CC463E rlwinm r12, r14, 8, 24, 31 00003804 7DAD00D0 neg r13, r13 00003808 7D8C00D0 neg r12, r12 0000380C 7DEF6B78 or r15, r15, r13 00003810 7DCE6378 or r14, r14, r12 00003814 564D463E rlwinm r13, r18, 8, 24, 31 00003818 562C463E rlwinm r12, r17, 8, 24, 31 0000381C 7DAD00D0 neg r13, r13 00003820 7D8C00D0 neg r12, r12 00003824 7E526B78 or r18, r18, r13 00003828 7E316378 or r17, r17, r12 0000382C 4E800020 blr 00003830 7C0802A6 mflr r0 00003834 90010008 stw [r1 + 0x0008], r0 00003838 9421FF70 stwu [r1 - 0x0090], r1 0000383C BDA10000 stmw [r1], r13 00003840 83440000 lwz r26, [r4] 00003844 7C992378 mr r25, r4 00003848 54A5F87E rlwinm r5, r5, 31, 1, 31 0000384C 3F800001 lis r28, 0x0001 00003850 639C66E9 ori r28, r28, 0x66E9 00003854 3FE00001 lis r31, 0x0001 00003858 63FFC51F ori r31, r31, 0xC51F 0000385C 3FC00000 lis r30, 0x0000 00003860 63DE57FD ori r30, r30, 0x57FD 00003864 3FA00000 lis r29, 0x0000 00003868 63BDB6DC ori r29, r29, 0xB6DC 0000386C 5756863E rlwinm r22, r26, 16, 24, 31 00003870 5755063E rlwinm r21, r26, 0, 24, 31 00003874 7ED60774 extsb r22, r22 00003878 7EB50774 extsb r21, r21 0000387C 7E3EB1D6 mullw r17, r30, r22 00003880 5758463E rlwinm r24, r26, 8, 24, 31 00003884 5757C63E rlwinm r23, r26, 24, 24, 31 00003888 7F1848AE lbzx r24, r24, r9 0000388C 7E1DA9D6 mullw r16, r29, r21 00003890 7EF748AE lbzx r23, r23, r9 00003894 7E7CA9D6 mullw r19, r28, r21 00003898 7E108A14 add r16, r16, r17 0000389C 7DDFB1D6 mullw r14, r31, r22 000038A0 5718821E rlwinm r24, r24, 16, 8, 15 000038A4 56F7821E rlwinm r23, r23, 16, 8, 15 000038A8 63188000 ori r24, r24, 0x8000 000038AC 62F78000 ori r23, r23, 0x8000 000038B0 7E93C214 add r20, r19, r24 000038B4 7E73BA14 add r19, r19, r23 000038B8 7DEEC214 add r15, r14, r24 000038BC 7DCEBA14 add r14, r14, r23 000038C0 7E50C050 subf r18, r16, r24 000038C4 7E30B850 subf r17, r16, r23 000038C8 87590004 lwzu r26, [r25 + 0x0004] 000038CC 48000004 b +0x00000004 /* 000038D0 */ label000038D0: 000038D0 3B63FFFC subi r27, r3, 0x0004 000038D4 7CA903A6 mtctr r5 000038D8 7C634214 add r3, r3, r8 label000038DC: 000038DC 7DEDA378 or r13, r15, r20 000038E0 7DCC9B78 or r12, r14, r19 000038E4 524DC21E rlwimi r13, r18, 24, 8, 15 000038E8 522CC21E rlwimi r12, r17, 24, 8, 15 000038EC 51AC843F rlwimi. r12, r13, 16, 16, 31 000038F0 408200A9 bnel +0x000000A8 /* 00003998 */ 000038F4 568B384A rlwinm r11, r20, 7, 1, 5 000038F8 526BBC6A rlwimi r11, r19, 23, 17, 21 000038FC 51EBEADE rlwimi r11, r15, 29, 11, 15 00003900 51CB6EFE rlwimi r11, r14, 13, 27, 31 00003904 524B1194 rlwimi r11, r18, 2, 6, 10 00003908 522B95B4 rlwimi r11, r17, 18, 22, 26 0000390C 5756863E rlwinm r22, r26, 16, 24, 31 00003910 5755063E rlwinm r21, r26, 0, 24, 31 00003914 957B0004 stwu [r27 + 0x0004], r11 00003918 7ED60774 extsb r22, r22 0000391C 7EB50774 extsb r21, r21 00003920 7E3EB1D6 mullw r17, r30, r22 00003924 5758463E rlwinm r24, r26, 8, 24, 31 00003928 5757C63E rlwinm r23, r26, 24, 24, 31 0000392C 7F1848AE lbzx r24, r24, r9 00003930 7E1DA9D6 mullw r16, r29, r21 00003934 7EF748AE lbzx r23, r23, r9 00003938 7E108A14 add r16, r16, r17 0000393C 7E7CA9D6 mullw r19, r28, r21 00003940 5718821E rlwinm r24, r24, 16, 8, 15 00003944 56F7821E rlwinm r23, r23, 16, 8, 15 00003948 7DDFB1D6 mullw r14, r31, r22 0000394C 63188000 ori r24, r24, 0x8000 00003950 62F78000 ori r23, r23, 0x8000 00003954 7E93C214 add r20, r19, r24 00003958 7E73BA14 add r19, r19, r23 0000395C 7DEEC214 add r15, r14, r24 00003960 7DCEBA14 add r14, r14, r23 00003964 7E50C050 subf r18, r16, r24 00003968 7E30B850 subf r17, r16, r23 0000396C 87590004 lwzu r26, [r25 + 0x0004] 00003970 4200FF6C bdnz -0x00000094 /* 000038DC */ 00003974 34E7FFFF subic. r7, r7, 1 00003978 4082FF58 bne -0x000000A8 /* 000038D0 */ 0000397C 7C64C850 subf r3, r4, r25 00003980 3463FFFC subic. r3, r3, 4 00003984 B9A10000 lmw r13, [r1] 00003988 80010098 lwz r0, [r1 + 0x0098] 0000398C 30210090 addic r1, r1, 144 00003990 7C0803A6 mtlr r0 00003994 4E800020 blr fn00003998: 00003998 7E8DFE70 srawi r13, r20, 31 0000399C 7E6CFE70 srawi r12, r19, 31 000039A0 7E946878 andc r20, r20, r13 000039A4 7E736078 andc r19, r19, r12 000039A8 7DEDFE70 srawi r13, r15, 31 000039AC 7DCCFE70 srawi r12, r14, 31 000039B0 7DEF6878 andc r15, r15, r13 000039B4 7DCE6078 andc r14, r14, r12 000039B8 7E4DFE70 srawi r13, r18, 31 000039BC 7E2CFE70 srawi r12, r17, 31 000039C0 7E526878 andc r18, r18, r13 000039C4 7E316078 andc r17, r17, r12 000039C8 568D463E rlwinm r13, r20, 8, 24, 31 000039CC 566C463E rlwinm r12, r19, 8, 24, 31 000039D0 7DAD00D0 neg r13, r13 000039D4 7D8C00D0 neg r12, r12 000039D8 7E946B78 or r20, r20, r13 000039DC 7E736378 or r19, r19, r12 000039E0 55ED463E rlwinm r13, r15, 8, 24, 31 000039E4 55CC463E rlwinm r12, r14, 8, 24, 31 000039E8 7DAD00D0 neg r13, r13 000039EC 7D8C00D0 neg r12, r12 000039F0 7DEF6B78 or r15, r15, r13 000039F4 7DCE6378 or r14, r14, r12 000039F8 564D463E rlwinm r13, r18, 8, 24, 31 000039FC 562C463E rlwinm r12, r17, 8, 24, 31 00003A00 7DAD00D0 neg r13, r13 00003A04 7D8C00D0 neg r12, r12 00003A08 7E526B78 or r18, r18, r13 00003A0C 7E316378 or r17, r17, r12 00003A10 4E800020 blr 00003A14 48000004 b +0x00000004 /* 00003A18 */ label00003A18: 00003A18 48000004 b +0x00000004 /* 00003A1C */ label00003A1C: 00003A1C 48000004 b +0x00000004 /* 00003A20 */ label00003A20: 00003A20 48000004 b +0x00000004 /* 00003A24 */ label00003A24: 00003A24 48000004 b +0x00000004 /* 00003A28 */ label00003A28: 00003A28 48000004 b +0x00000004 /* 00003A2C */ label00003A2C: 00003A2C 48000004 b +0x00000004 /* 00003A30 */ fn00003A30: 00003A30 818200CC lwz r12, [r2 + 0x00CC] 00003A34 90410014 stw [r1 + 0x0014], r2 00003A38 800C0000 lwz r0, [r12] 00003A3C 804C0004 lwz r2, [r12 + 0x0004] 00003A40 7C0903A6 mtctr r0 00003A44 4E800420 bctr 00003A48 00000000 .invalid 00003A4C 000C8000 .invalid 00003A50 00000000 .invalid fn00003A54: 00003A54 818200D0 lwz r12, [r2 + 0x00D0] 00003A58 90410014 stw [r1 + 0x0014], r2 00003A5C 800C0000 lwz r0, [r12] 00003A60 804C0004 lwz r2, [r12 + 0x0004] 00003A64 7C0903A6 mtctr r0 00003A68 4E800420 bctr 00003A6C 00000000 .invalid 00003A70 000C8000 .invalid 00003A74 00000000 .invalid fn00003A78: 00003A78 818200D4 lwz r12, [r2 + 0x00D4] 00003A7C 90410014 stw [r1 + 0x0014], r2 00003A80 800C0000 lwz r0, [r12] 00003A84 804C0004 lwz r2, [r12 + 0x0004] 00003A88 7C0903A6 mtctr r0 00003A8C 4E800420 bctr 00003A90 00000000 .invalid 00003A94 000C8000 .invalid 00003A98 00000000 .invalid fn00003A9C: 00003A9C 818200D8 lwz r12, [r2 + 0x00D8] 00003AA0 90410014 stw [r1 + 0x0014], r2 00003AA4 800C0000 lwz r0, [r12] 00003AA8 804C0004 lwz r2, [r12 + 0x0004] 00003AAC 7C0903A6 mtctr r0 00003AB0 4E800420 bctr 00003AB4 00000000 .invalid 00003AB8 000C8000 .invalid 00003ABC 00000000 .invalid fn00003AC0: 00003AC0 818200DC lwz r12, [r2 + 0x00DC] 00003AC4 90410014 stw [r1 + 0x0014], r2 00003AC8 800C0000 lwz r0, [r12] 00003ACC 804C0004 lwz r2, [r12 + 0x0004] 00003AD0 7C0903A6 mtctr r0 00003AD4 4E800420 bctr 00003AD8 00000000 .invalid 00003ADC 000C8000 .invalid 00003AE0 00000000 .invalid fn00003AE4: 00003AE4 818200E0 lwz r12, [r2 + 0x00E0] 00003AE8 90410014 stw [r1 + 0x0014], r2 00003AEC 800C0000 lwz r0, [r12] 00003AF0 804C0004 lwz r2, [r12 + 0x0004] 00003AF4 7C0903A6 mtctr r0 00003AF8 4E800420 bctr 00003AFC 00000000 .invalid 00003B00 000C8000 .invalid 00003B04 00000000 .invalid 00003B08 59800004 .invalid 00003B0C 437F0000 bdz cr7, +0x00000000 /* 00003B0C */ 00003B10 000002D0 .invalid 00003B14 00000280 .invalid 00003B18 00000244 .invalid 00003B1C 00000204 .invalid 00003B20 00000224 .invalid 00003B24 00000170 .invalid 00003B28 00000190 .invalid 00003B2C 00000124 .invalid 00003B30 000001C8 .invalid 00003B34 00000310 .invalid 00003B38 00000310 .invalid 00003B3C 0000013C .invalid 00003B40 0000013C .invalid 00003B44 0000013C .invalid 00003B48 000001B0 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 168 unpacked_size 168 packed_size 5A section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 84 00 00 00 00 00 00 11 98 | 0000000000000030 | 00 00 00 84 00 00 00 00 00 00 0D E0 00 00 00 84 | 0000000000000040 | 00 00 00 00 00 00 36 40 00 00 00 84 00 00 38 30 | 6@ 80 0000000000000050 | 00 00 00 84 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 CC | # 0000000000000070 | 00 00 00 84 00 00 00 00 00 00 24 90 00 00 00 84 | $ 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | 00 00 3B 08 00 00 00 00 00 00 00 00 00 00 00 00 | ; 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 2C 00 00 00 00 | , 00000000000000E0 | 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 | 8 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000140 | 00 00 00 44 00 00 00 4C 00 00 00 6C 00 00 00 78 | D L l x 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000160 | 00 00 00 00 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4402 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=3 0006: 4601 reloc_v_add_sect_c_sect_d num_2_word_blocks=2 0008: 8017 reloc_incr_reloc_addr delta=0x18 000A: 4401 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=2 000C: 4A02 reloc_v_add_imports num_words=3 000E: 4001 reloc_v_add_sect_c num_words=2 0010: 4A0F reloc_v_add_imports num_words=16 0012: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0014: 4A00 reloc_v_add_imports num_words=1 0016: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0018: 4A01 reloc_v_add_imports num_words=2 001A: 6024 reloc_i_add_import index=0x24 001C: 6016 reloc_i_add_import index=0x16 001E: 6025 reloc_i_add_import index=0x25 0020: 6017 reloc_i_add_import index=0x17 0022: 6026 reloc_i_add_import index=0x26 0024: 4A00 reloc_v_add_imports num_words=1 0026: 6018 reloc_i_add_import index=0x18 0028: 4A00 reloc_v_add_imports num_words=1 002A: 6028 reloc_i_add_import index=0x28 002C: 601A reloc_i_add_import index=0x1A 002E: 4A02 reloc_v_add_imports num_words=3 0030: 6030 reloc_i_add_import index=0x30 0032: 601E reloc_i_add_import index=0x1E 0034: 6029 reloc_i_add_import index=0x29 0036: 4A02 reloc_v_add_imports num_words=3 0038: 601F reloc_i_add_import index=0x1F 003A: 602D reloc_i_add_import index=0x2D 003C: 0004 reloc_skip_then_add_sect_d skip_words=0, num_words=4 003E: 6020 reloc_i_add_import index=0x20 0040: 602E reloc_i_add_import index=0x2E 0042: 6021 reloc_i_add_import index=0x21 0044: 4A01 reloc_v_add_imports num_words=2 0046: 602F reloc_i_add_import index=0x2F [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 46C section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 49 entries] 0 => [import InterfaceLib:DisposeHandle (02)] 1 => [import InterfaceLib:DisposePtr (02)] 2 => [import InterfaceLib:SetComponentRefcon (02)] 3 => [import InterfaceLib:BlockMove (02)] 4 => [import InterfaceLib:GetZone (02)] 5 => [import InterfaceLib:NewPtrClear (02)] 6 => [import InterfaceLib:SetComponentInstanceStorage (02)] 7 => [import InterfaceLib:GetComponentInstanceA5 (02)] 8 => [import InterfaceLib:SystemZone (02)] 9 => [import InterfaceLib:SetZone (02)] 10 => [import InterfaceLib:GetComponentRefcon (02)] 11 => [import InterfaceLib:CurResFile (02)] 12 => [import InterfaceLib:OpenComponentResFile (02)] 13 => [import InterfaceLib:GetResource (02)] 14 => [import InterfaceLib:CloseComponentResFile (02)] 15 => [import InterfaceLib:ResError (02)] 16 => [import InterfaceLib:UseResFile (02)] 17 => [import InterfaceLib:DetachResource (02)] 18 => [import InterfaceLib:HNoPurge (02)] 19 => [import InterfaceLib:NewRoutineDescriptor (02)] 20 => [import InterfaceLib:PtrZone (02)] 21 => [import InterfaceLib:NewHandle (02)] 22 => [import InterfaceLib:DisposeRoutineDescriptor (02)] 23 => [import InterfaceLib:HUnlock (02)] 24 => [import InterfaceLib:CountComponentInstances (02)] 25 => [import InterfaceLib:HPurge (02)] 26 => [import InterfaceLib:InlineGetHandleSize (02)] 27 => [import InterfaceLib:NewPtr (02)] 28 => [import InterfaceLib:MemError (02)] 29 => [import InterfaceLib:Fix2X (02)] 30 => [import InterfaceLib:Dequeue (02)] 31 => [import InterfaceLib:CallUniversalProc (02)] 32 => [import InterfaceLib:FixDiv (02)] 33 => [import InterfaceLib:SetA5 (02)] 34 => [import InterfaceLib:Enqueue (02)] 35 => [import InterfaceLib:HLock (02)] 36 => [import QuickTimeLib:DisposeCallBack (02)] 37 => [import QuickTimeLib:DequeueSyncTask (02)] 38 => [import QuickTimeLib:LockRemapTable (02)] 39 => [import QuickTimeLib:DisposeRemapTable (02)] 40 => [import QuickTimeLib:GetImageDescriptionExtension (02)] 41 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 42 => [import QuickTimeLib:ICMDecompressComplete (02)] 43 => [import QuickTimeLib:CallMeWhen (02)] 44 => [import QuickTimeLib:QueueSyncTask (02)] 45 => [import QuickTimeLib:UpdateRemapTable (02)] 46 => [import QuickTimeLib:NewCallBack (02)] 47 => [import QuickTimeLib:CancelCallBack (02)] 48 => [import MathLib:pow (02)]